我有一个源文件benchmark.c
,我想用每个编译器优化级别来构建它。 有没有办法自动实现这一点,而不是像这样手动提供每一个标志?如何使用gcc编译为每个优化级别的二进制文件?
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
我想要一个更一般的方法。 预先感谢您。
你想自动化哪部分?更重要的是,你有一些看起来像是有效的东西,而且非常清晰和简单,所以它究竟有什么问题呢? –