2012-02-19 238 views
1

我有一個項目,我在其中使用Eclipse的eclipse cdt,其構建鏈和「externalal builder」,以及生成的makefiles自動檢查。subdir.mk和eclipse cdt

在設置交叉G ++編譯器包括我包含庫A,B,C,都處於發佈和調試模式 - 但由於某些原因庫C不包含在-I選項下的g ++調用中。

看來問題是subdir.mk文件沒有被添加上最後一個庫更新C.我試圖要額外確定,並且我看不到調試和發佈之間的任何其他不同設置模式。

有沒有人知道任何想法來解決這個問題?我試着刪除了Release和Debug目錄,然後重建 - 但仍然沒有正確生成subdir.mk文件。

+0

我遇到同樣的問題。你設法解決這個問題嗎? – barsju 2012-07-02 12:34:28

+0

對不起 - 我記得夢魘般的問題,但不是我如何解決它。我知道我有一些問題花了我一段時間才弄清楚,在這個問題中,包含在eclipse -L窗口中的庫的順序非常重要(我想這是一個普通的C++鏈接器) - 但我認爲它不相關解決這個問題。我可能只是開始一個新項目並移動所有文件。或者,也許我在網上找到了其他解決方案。對不起,對你的幫助不止於此。 – dan12345 2012-07-04 10:17:59

回答

0

我設法解決這個問題,刪除錯誤的構建配置,然後重新創建它的基礎上工作。

+0

太糟糕了,日食太瘋狂了! – dan12345 2012-07-04 11:03:52