我有以下问题。我已经使用 OpenCV 在 C++ 中完成了一个程序。我使用 Eclipse CDT 作为带有 g++ 4.4 编译器的 IDE。当我在命令行中编译程序时,二进制文件比用 Eclipse 编译的二进制文件大两倍而且慢得多。在这两种情况下,我都使用动态链接(至少我是这么认为的)并且我没有使用任何特殊选项。这个问题的原因可能是什么? 谢谢。
最佳答案
你应该看看 Eclipse 正在使用的优化选项来编译你的程序。
例如,-Os 选项告诉 GCC 尽可能减小大小。
关于c++ - 使用 eclipse cdt 生成的代码比在命令行中生成的代码快得多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5126766/