由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Makefile疑问
相关主题
关于Makefile的一个问题make的时候能不能指定某个路径下的ld? (转载)
[合集] MSVS.Net里面怎么才能显示出每一次compile的完全命令?c程序用g++编译需要改动么?
Python problem on 64 bit Linux问大家一个C语言编程的小问题
关于C++ STL编译的疑问如何从vim里直接编译源代码 (转载)
help!无法编译一个package关于不同系统编译的问题
关于 gcc 和 g++ 的问题makefile 问题请教
为什么这段代码没有编译错误?大型程序如何加快编译速度
哪位大牛简单说说compiler里的bootstrap是干啥用的?你们公司里的大型c++程序都是怎么编译的?
相关话题的讨论汇总
话题: makefile话题: lc话题: la话题: 编译话题: 顺序
进入Programming版参与讨论
1 (共1页)
t*****t
发帖数: 72
1
其实是编译时库文件的顺序问题,例如:
gcc -lA -lB -lC -o out
其中-lA, -lB, -lC指向3个不同的库文件, libA.a, libB.a, libC.a.
我现在知道libA.a中有个函数要调用libC.a中的函数,那么在编译
的时候 -lA 和 -lC 选项的排列顺序对编译成功与否是有关系的。
请问这个顺序一般遵循什么样的原则?有什么办法或选择可以使
编译不依赖于联结库的顺序吗?请指教。多谢!!//bow
l*****s
发帖数: 2109
2
没影响吧。

【在 t*****t 的大作中提到】
: 其实是编译时库文件的顺序问题,例如:
: gcc -lA -lB -lC -o out
: 其中-lA, -lB, -lC指向3个不同的库文件, libA.a, libB.a, libC.a.
: 我现在知道libA.a中有个函数要调用libC.a中的函数,那么在编译
: 的时候 -lA 和 -lC 选项的排列顺序对编译成功与否是有关系的。
: 请问这个顺序一般遵循什么样的原则?有什么办法或选择可以使
: 编译不依赖于联结库的顺序吗?请指教。多谢!!//bow

t*****t
发帖数: 72
3
sure they have. I got compilation errors when I changed
the order.

【在 l*****s 的大作中提到】
: 没影响吧。
l*l
发帖数: 26
4
I got the same error and fixed it by changing the order.
Could anyone tell me why?

【在 t*****t 的大作中提到】
: sure they have. I got compilation errors when I changed
: the order.

X****r
发帖数: 3557
5
You can simply look at the man page of ld yourself
-larchive
1 (共1页)
进入Programming版参与讨论
相关主题
你们公司里的大型c++程序都是怎么编译的?help!无法编译一个package
c++ compiler under unix关于 gcc 和 g++ 的问题
[合集] 请问-fno-implicit-templates的用处为什么这段代码没有编译错误?
请推荐makefile generator哪位大牛简单说说compiler里的bootstrap是干啥用的?
关于Makefile的一个问题make的时候能不能指定某个路径下的ld? (转载)
[合集] MSVS.Net里面怎么才能显示出每一次compile的完全命令?c程序用g++编译需要改动么?
Python problem on 64 bit Linux问大家一个C语言编程的小问题
关于C++ STL编译的疑问如何从vim里直接编译源代码 (转载)
相关话题的讨论汇总
话题: makefile话题: lc话题: la话题: 编译话题: 顺序