【发布时间】:2017-03-07 19:11:45
【问题描述】:
我有一个源文件benchmark.c,我想用每个编译器优化级别来构建它。
有没有办法自动实现这一点,而不是像这样手动提供每个标志?
all:
gcc benchmark.c -o benchmark-O0 -O0
gcc benchmark.c -o benchmark-O1 -O1
gcc benchmark.c -o benchmark-O2 -O2
gcc benchmark.c -o benchmark-O3 -O3
我想要一个更通用的方法。 提前谢谢你。
【问题讨论】:
-
您想自动化其中的哪一部分?更重要的是,你得到的东西看起来很有效,而且非常清晰和简单,那么它到底有什么问题呢?