我建立了一個提供許多makefile文件,每個makefile文件已經很難在旁邊籤編碼方式類似於有沒有gcc的選項丟棄-g標誌?
CFLAGS = -g -O2 -Wall ...
CXXFLAGS = -g -O2 -Wall ...
我想放棄-g
選擇,但我不希望編輯所有生成文件(甚至沒有自動sed
或類似的東西)。該軟件包附帶的configure
腳本沒有啓用/禁用調試選項,但我可以將它傳遞給CFLAGS
和CXXFLAGS
變量,並將它們的值分別連接到CFLAGS
和CXXFLAGS
變量,其中包括-g
選項。
是否有一個選項在指定的情況下會丟棄-g
?像
gcc -option-im-looking-for -g file.c -o file
事情會建立二進制file
沒有調試符號。我不想剝離二進制文件,我希望它被剝離。
嗯你可以寫一個腳本,它調用mygcc來解析接收到的參數,去掉不需要的參數,然後調用gcc。然後使用mygcc作爲編譯器。我不爲這個答案感到自豪^^ –