C++库编译的一个问题

查看 82|回复 6
作者:bruce0   
C++编译在编译静态库和动态库时,开不开编译优化(-o1 -o2 -o3) 对最终使用这些库的程序有影响吗
比如我使用了一个开源的库, 我的程序有两种编译方式, debug 模式, 会加上 -g 参数,
release 模式 我会开启-o2
那么我在编译第三方库的时候 也要同步加上-g 或者 -o2 吗

编译, , debug, release

kaedeair   
这个不好说,要测试才知道,我现在有个程序就是静态编译下 debug 模式可以用,release 就会出错,如果用动态链接就没问题
现在也没搞清问题出在什么地方
yokyj   
要的
leimao   
For performance, you should turn on optimization for building.
leimao   
If the building optimization leads to an program error, then it's usually a compiler bug.
duke807   
不用一致
就连一个 c/cpp 文件内部,都可以做到某个函数优化等级与众不同
newmlp   
@kaedeair debug 可用 release 出 bug ,显然是代码写的有问题啊
您需要登录后才可以回帖 登录 | 立即注册

返回顶部