首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在linux下编译C++文件后,速度跟VC的debug版本一样慢?解决思路

2012-03-07 
在linux下编译C++文件后,速度跟VC的debug版本一样慢?在linux下, 这些文件,我是这么编译的g++ -c TRna.cpp

在linux下编译C++文件后,速度跟VC的debug版本一样慢?
在linux下, 这些文件,我是这么编译的
g++ -c TRna.cpp -o TRna.o
g++ -c TState.cpp -o TState.o
g++ -c TStates.cpp -o TStates.o
g++ -c funclib.cpp -o funclib.o
g++ -c PASS.cpp -o PASS.o
g++ *.o -o PASS

最后运行PASS是可以运行的. 只是速度超慢,
在VC下的release版只要3秒的,在linux下却运行了30秒,跟debug版一样慢了.

是不是我g++用的不对啊? 它也有分debug和release的?

[解决办法]
lz 编译的时候都没有优化参数啊

和 VC 的 debug 确实是相当的
[解决办法]
为什么要分两步,直接gcc -o2 所有的cpp,不要用-c.

gcc和vc的水准是一样的

热点排行