c++ - 使用 eclipse cdt 生成的代码比在命令行中生成的代码快得多

标签 c++ eclipse gcc

我有以下问题。我已经使用 OpenCV 在 C++ 中完成了一个程序。我使用 Eclipse CDT 作为带有 g++ 4.4 编译器的 IDE。当我在命令行中编译程序时,二进制文件比用 Eclipse 编译的二进制文件大两倍而且慢得多。在这两种情况下,我都使用动态链接(至少我是这么认为的)并且我没有使用任何特殊选项。这个问题的原因可能是什么? 谢谢。

最佳答案

你应该看看 Eclipse 正在使用的优化选项来编译你的程序。

例如,-Os 选项告诉 GCC 尽可能减小大小。

关于c++ - 使用 eclipse cdt 生成的代码比在命令行中生成的代码快得多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5126766/

相关文章:

关于从 'std::ostream&' 类型的临时对象初始化 'std::ostream"类型的非常量引用的 C++ 编译器错误

c++ - 异常安全蹦床的设计模式

c++ - C++中的冒泡排序实现

c++ - C++ 中奇怪的多重赋值错误

android - Eclipse ADT facebook 设置 - 在平台工具中定位 adb 工具

javascript - Eclipse (STS)、Maven 和 maven-minify-plugin,它们可以一起工作吗?

c++ - 用 C/C++ 编译 DLL,然后从另一个程序调用它

java - 同时远程调试多个eclipse项目

c++ - gcc exec if 和 else 也是...这是一个错误吗?

c++ - 海湾合作委员会错误 : invalid conversion from double* to const double