+ -
当前位置:首页 → 问答吧 → GCC链接的时候,指定先链接什么,没有的时候再在后面的里面链接

GCC链接的时候,指定先链接什么,没有的时候再在后面的里面链接

时间:2010-07-19

来源:互联网

额,标题写的有点糊涂,我这里详细解释下,我现在有自定义malloc(标准的是定义在stdio.h中,我自定义的在mydef.h中),但是我程序中我又要用stdio.h重的其它函数,这样我的测试程序test.h,就要包含:
   #include "mydef.h"
   #include <stdio.h>
   用GCC编译的时候,提示我malloc重定义了,有没有什么办法,设置链接的时候,让它把我mydef.h中的先链接了,其它没有的函数再到stdio.h中找?VC下好像就可以~~~GCC不知道有什么技巧?

作者: lsupper   发布时间: 2010-07-19

把你的malloc改名成my_malloc

作者: samlumengjun   发布时间: 2010-07-19

LZ为什么要把自己的函数定义的和库函数同名啊?

作者: 俺小时候可帅了   发布时间: 2010-07-19

即便有这样的技巧也不建议使用,同名会让程序会变得很混乱。

作者: 没本   发布时间: 2010-07-19

回复 俺小时候可帅了

我也不想啊,我只是举这个例子来问问大家有没有办法?函数改名就不要说了~~~~
一个项目中用的SDK跟标准C的冲突了,所以请教大家~~~

作者: lsupper   发布时间: 2010-07-19

回复 没本

恩,理解!主要是别人提供了这样一个SDK,我要用就必须~~~

作者: lsupper   发布时间: 2010-07-19