[問題] make CFLAGS

看板LinuxDev作者 (青)時間15年前 (2010/05/20 11:19), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
請教各位一個問題 目前小弟因為某些需求,必須自行編譯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

05/20 12:57, , 1F
gcc編譯預設會bootstrap,前兩個stage會用內建的CFLAGS
05/20 12:57, 1F

05/20 12:57, , 2F
最後一個stage 才會用你的CFLAGS。
05/20 12:57, 2F

05/20 16:36, , 3F
所以B大的意思是說在configure時disable bootstrap嗎
05/20 16:36, 3F

05/21 22:49, , 4F
可以在你外層Makefile export CFLAGS, 這樣應該會帶進去?
05/21 22:49, 4F

05/22 15:54, , 5F
我已經在外面加入-pg了
05/22 15:54, 5F

05/22 15:55, , 6F
我後來是把bootstrap拿掉就可以了
05/22 15:55, 6F

05/22 15:55, , 7F
bootstrap也是一樣會編到,不過如B大說得,要最後一個
05/22 15:55, 7F

05/22 15:56, , 8F
stage才會編到,所以我省一些時間直接disable bootstrap
05/22 15:56, 8F
文章代碼(AID): #1BzAecUL (LinuxDev)
文章代碼(AID): #1BzAecUL (LinuxDev)