【发布时间】:2012-07-20 01:24:32
【问题描述】:
我对 GCC 还是很陌生,我想知道如何使用某些分析开关。
我已经阅读了 -ftree-loop-ivcanon 和 -fivopts 的 GCC 手册条目(-fprofiled-generate/use 都没有暗示),虽然我对它们的工作有一个(相对)好主意,但我不知道在哪里我应该使用它们,或者我应该使用它们。
我应该在组合编译中使用标志吗?
g++ Example.cxx -o Example.exe -Wall -ftree-loop-ivcanon -fivopts
只有汇编?
g++ Example.cxx -o Example.o -c -Wall -ftree-loop-ivcanon -fivopts
还是只有链接?
g++ Example.o -o Example.exe -Wall -ftree-loop-ivcanon -fivopts
我应该只在启用分析时使用这些标志还是可以将它们与 -On 一起使用?
最后,如果我在分析时确实使用了这些,我应该将它们与 generate 开关或 use 开关一起使用,还是两者都使用?
【问题讨论】:
标签: gcc g++ profiling compiler-flags