我有一個源文件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
我想要一個更一般的方法。 預先感謝您。
你想自動化哪部分?更重要的是,你有一些看起來像是有效的東西,而且非常清晰和簡單,所以它究竟有什麼問題呢? –