如何在Makefile中爲不同的源文件使用不同的編譯器標誌?例如,我想,這將產生一個Makefile:源文件具有不同編譯器標誌的Makefile
g++ -c -COMPILER_FLAGS_1 -g source1.cpp -o source1.o
g++ -c -COMPILER_FLAGS_2 -g source2.cpp -o source2.o
g++ -c -COMPILER_FLAGS_2 -g source3.cpp -o source3.o
g++ -c -COMPILER_FLAGS_2 -g source4.cpp -o source4.o
g++ -c -COMPILER_FLAGS_3 -g source5.cpp -o source5.o
g++ -c -COMPILER_FLAGS_3 -g source6.cpp -o source6.o
g++ -c -COMPILER_FLAGS_3 -g source7.cpp -o source7.o
g++ -g -o output source1.o source2.o source3.o source4.o source5.o source6.o source7.o
目前,我已經得到了約20源文件(而這有望增長),所以易於維護文件將是很好。
在此先感謝。
這是非常好的,非常感謝 – stormCloud 2012-02-20 01:48:45
@Oli_Charlesworth有人給了我一個c文件,我需要使用它的功能。你認爲將它添加到makefile的最佳方式是什麼? – stormCloud 2012-02-22 23:58:09
@ user1208914:我不明白這個問題。你爲什麼不能像其他源文件那樣對待它? – 2012-02-23 00:00:29