2011-06-10 69 views
3

我正在使用我自己的Makefile在CDT插件中開發Eclipse中的C++應用程序。有沒有辦法如何強制Eclipse運行make all之前我運行該項目,但make debug之前我試圖調試它?我希望在調試期間使用-g開關編譯應用程序,但在運行時使用-O3編譯,而不是每次都手動重寫Makefile中的-g開關。如何讓Eclipse在運行/調試之前運行不同的make目標

感謝

回答

3

如果您已經創建類型的C++項目的生成文件項目「(即當用戶應該提供自己的Makefile),那麼你就可以創建幾個「構建配置」使用菜單:

Project > Build Configurations > Manage ... 

我建議你創建一個「調試」配置,其中構建設置將是「讓調試」 和「釋放」或「默認」配置,其中構建設置是「讓所有」。
這樣你就可以在菜單中選擇所希望的配置後建造和在任一模式下運行/調試:

Project > Build Configurations > Set active > ... 

我希望這可以幫助! 乾杯。

+1

謝謝,這個作品。我只希望構建配置不能在調試/運行配置之間共享(我傾向於將調試設置爲調試,將發佈設置爲運行,但使用激活選項必須滿足)。 – 2011-06-16 19:14:01

相關問題