2011-11-30 70 views
5

我有一個以源代碼形式分發的開源庫。在運行Makefile後,我最終得到了一個.h文件和一個.a文件,然後我想將其包含在我正在處理的項目中。我熟悉如何通過手動編輯Makefile或通過從命令行調用編譯器來添加這些內容,但我不確定如何將這些添加到使用CDT創建的Eclipse C++項目中。如何在我的Eclipse C++項目中包含一個靜態鏈接的庫?

我目前正在使用Eclipse Indigo。我發現了舊版Eclipse的一些說明,但菜單並不是描述的內容。我戳了一下,沒有看到任何熟悉的東西。

回答

7

如何將外部庫添加到我的C++項目中?

右鍵單擊項目名稱並選擇屬性,進入項目屬性。點擊「C/C++ Build」。在設置 - >工具設置選項卡下,單擊GCC C鏈接器/庫。然後添加一個庫和一個搜索路徑。

+0

這對於最新的CDT是否準確?我沒有看到「工具設置」選項卡。在C/C++ Build> Settings下有一個,但我根本沒有看到目錄。第二段也是不正確或缺少信息 - 在我使用的鏈接器的雜項下,有其他選項和其他對象,我不確定應該使用哪一個。接下來我會嘗試第三種方法。 –

+0

@ThomasOwens對不起,wiki太舊了。我已更新。我的Eclipse版本是3.7.1 – Beginner

+0

我即將離開工作,所以我不能嘗試我正在嘗試做的事情,但我在家裏有一個項目,我可以繼續嘗試。唯一的問題是工具設置選項卡在C/C++ Build - > Settings下,而不是直接在C/C++ Build下。我還假設GCC可能是Cygwin(因爲我正在使用Cygwin工具鏈,而不是GCC工具鏈)。儘管如此,其他所有東西都是排列起來的,對我來說也很合理我會在今晚晚些時候跟進,如果這項工作在家裏或明天有效,那麼我有時間在工作中進行實驗。 –

8

右鍵單擊項目瀏覽器中的項目名稱,打開項目,選擇項目屬性。然後選擇C/C++常規 - >路徑和符號 - >包含 - > GNU C++並將路徑添加到頭文件。你應該在你的庫下爲:C/C++常規 - >路徑和符號 - >庫 - >添加,並添加你的庫文件路徑。

相關問題