Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gcc链接器查找函数引用_Gcc - Fatal编程技术网

gcc链接器查找函数引用

gcc链接器查找函数引用,gcc,Gcc,我知道gcc链接器总是在后面的obj或lib文件中查找外部函数。若链接器在后面的obj中找不到,是否有办法告诉链接器在整个obj文件或库中查找引用 例如 ld a.obj b.obj c.obj 若链接器并没有在a.obj中找到x函数,它将查找b.obj或c.obj 若链接器并没有在b.obj中找到xx函数,它将查找c.obj。若xx函数在a.obj中,链接器将抱怨并没有对xx的引用。如何解决这个问题 谢谢这不是最清楚的问题,但也许您正在寻找-(..-)(或--起始组..--结束组)的-ld选项

我知道gcc链接器总是在后面的obj或lib文件中查找外部函数。若链接器在后面的obj中找不到,是否有办法告诉链接器在整个obj文件或库中查找引用

例如

ld a.obj b.obj c.obj

若链接器并没有在a.obj中找到x函数,它将查找b.obj或c.obj

若链接器并没有在b.obj中找到xx函数,它将查找c.obj。若xx函数在a.obj中,链接器将抱怨并没有对xx的引用。如何解决这个问题


谢谢

这不是最清楚的问题,但也许您正在寻找
-(
..
-)
(或
--起始组
..
--结束组
)的
-ld
选项(如
man-ld
或中所述)

可能有助于解决您的初始问题(以潜在的巨大性能成本),但是,如果您的对象文件是如此依赖顺序,那么您似乎对非正交设计有问题。

我不知道您在问什么。