看板 LinuxDev 關於我們 聯絡資訊
請教各位一個問題 目前小弟因為某些需求,必須自行編譯gcc 我選擇的版本是gcc-4.5.0 我在configure的時候,將CFLAGS和CXXFLAGS加入一個參數,如下 ~#: CFLAGS="-g -O2 -pg" CXXFLAGS="-g -O2 -pg" ./configure 順利configure後,到Makefile裡面也有看到我加入的「-pg」參數 不過在我執行make的時候,卻發現編譯的過程中並沒有加入「-pg」參數 是因為我在外層的Makefile加參數,內層的Makefile不會跟著改嗎? 請各位指點一下該如何修正,謝謝 -- ˍˍ 極目冷眼笑蒼雲 ▕寂寞▏ 寂寞一生傲天穹 ▕侯印▏  ̄ ̄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.91
Bencrie:gcc編譯預設會bootstrap,前兩個stage會用內建的CFLAGS 05/20 12:57
Bencrie:最後一個stage 才會用你的CFLAGS。 05/20 12:57
godman362:所以B大的意思是說在configure時disable bootstrap嗎 05/20 16:36
eleghost:可以在你外層Makefile export CFLAGS, 這樣應該會帶進去? 05/21 22:49
godman362:我已經在外面加入-pg了 05/22 15:54
godman362:我後來是把bootstrap拿掉就可以了 05/22 15:55
godman362:bootstrap也是一樣會編到,不過如B大說得,要最後一個 05/22 15:55
godman362:stage才會編到,所以我省一些時間直接disable bootstrap 05/22 15:56