我通常在編寫自己的代碼時使用IDE。我不很懂化妝,配置腳本等配置腳本中的CFLAGS
我工作的一個龐大而複雜的現有項目,現在,建設步驟是:
./autogen.sh
./configure
make
我寫我自己C文件並將它們添加到Makefile.am。然後我重複這個過程來建立。
一切都很好,除了一件事。我想建立沒有任何編譯器選項如-Wall。有人告訴我,使用CFLAGS這樣會給我我想要的東西:
./configure CFLAGS=-O0
它似乎沒有工作,因爲編譯器仍然使用-Wall選項。我可以從配置腳本中的CFLAGS =「...」手動刪除所有的-Wall事件。這很煩人,但它工作。但後來當我執行
./autogen.sh
配置腳本與所有(我不想和其他CLFAGS)的-Walls的復位回到原來的位置。 (我不確定,但我想我必須在每次向Makefile.am添加新文件時運行autogen.sh。)
有沒有更好的方法來處理這個問題?
爲什麼你不修復你的代碼,以便它用'-Wall'靜靜地編譯?事實上,當'-Wall'發出警告時,是否安全使用? –