博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux怎么重定义命令,如何解决gcc linux中的多重定义错误?
阅读量:5149 次
发布时间:2019-06-13

本文共 918 字,大约阅读时间需要 3 分钟。

我在尝试静态链接libDuma时遇到了以下错误,请问如何让g ++使用libDuma中的malloc?如何解决gcc linux中的多重定义错误?

[email protected]:~/CodeTest$ g++ ./testDuma.cpp -g -o testDuma -static -lduma -pthread

/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/libc.a(malloc.o): In function `free':

(.text+0x4b00): multiple definition of `free'

/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/libduma.a(duma.o):(.text+0x25f0): first defined here

/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/libc.a(malloc.o): In function `malloc':

(.text+0x4bc0): multiple definition of `malloc'

/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/libduma.a(duma.o):(.text+0x2730): first defined here

/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/libc.a(malloc.o): In function `realloc':

(.text+0x5950): multiple definition of `realloc'

/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/libduma.a(duma.o):(.text+0x23d0): first defined here

collect2: ld returned 1 exit status

转载地址:http://vmdnv.baihongyu.com/

你可能感兴趣的文章
Java中反射的学习与理解(一)
查看>>
多个jquery.datatable共存,checkbox全选异常问题的解决
查看>>
error LNK1112:模块计算机类型"X64" 与目标计算机类型"X86" 冲突
查看>>
数据库的操作
查看>>
JSt中对象的prototype属性
查看>>
把16进制值转换成颜色&颜色16进制值表 .
查看>>
nginx配置socket服务
查看>>
JS验证文本中是否有链接
查看>>
课后作业-阅读任务-阅读提问-4
查看>>
软件工程——团队答辩
查看>>
[再寄小读者之数学篇](2014-06-19 三维插值公式)
查看>>
什么是大学生、硕士生和博士生
查看>>
batch
查看>>
CodeForces 237C
查看>>
POJ 2485(Kruskal算法)
查看>>
《20171122-构建之法:现代软件工程-阅读笔记》
查看>>
谈谈对于企业级系统架构的理解—李平
查看>>
请你不要去指责
查看>>
PHP常用正则表达式
查看>>
Linux学习总结(四)-两种模式修复系统,单用户,救援模式
查看>>