是否可以为同一个应用程序编译具有不同gcc优化级别的文件?

时间:2016-03-23 17:05:52

标签: c gcc compiler-optimization

我有一个应用程序,它通常使用gcc优化标志-O0(无优化)。现在我有一个文件opt.c,我想用-O1编译,并留下其余的文件-O0。

更具体地说,opt.c有一个大的for循环,它执行一些简单的算术。

最后只创建了1个可执行文件,其中包含所有文件和opt.c.我不确定这是否会引起任何问题!

1 个答案:

答案 0 :(得分:6)

是的,这绝对没问题。我很好奇你为什么不对你的所有代码进行优化?我们通常会优化所有内容,除了一些优化会导致问题的文件。