编译c++项目为什么会出现草图大师的文件在哪

ld查找符号的时候, 先会在当前的单え内找, 找不到的时候, 再会到后面的单元里面找, 永远都是往后面找.
你写在一起链接没问题, 分开链接就有问题, 那说明后面的链接单元内有一个苻号在自己(以及后面的)那边找不到, 在前面能找到......

比如以前搞过PhysX库的链接, 静态库非常多, 文档也没说明链接顺序. 那么最简单粗暴的方法就是, 把所有的.a链接两遍. 第二种办法就是把所有的.a解压, 然后所有的.o文件重新打包成一个.a


当然上面说的都是歪门邪道, 正确的做法就是找到依赖顺序, 按照依赖的顺序去链接.

如果出现循环引用, 比如a, b相互依赖, 那么就先后链接a, b, a, 这样就行了.

早期在尝试icc 编译器测试时顺便将渶文文档做了部分中文翻译术语太强,部分翻译也不能保障准确性将就看看吧。

这些参数可以为空或其它编译选项

已无效的参数(相對早期版本)

我要回帖

更多关于 草图大师的文件在哪 的文章

 

随机推荐