2012-11-16 73 views
-3

如何在Xcode中創建新項目並使用此庫libStanfordCPPlib.a正如您在img中看到的,我在項目文件夾中有庫文件。但我不能包含任何類/功能。Xcode:C++:包含項目中的庫

xcode

+2

如果您顯示了一些錯誤和警告,可能會更容易猜出,但我的第一個想法是可能有一個.h文件(或更多)包含庫內容聲明的地方。 –

回答

0

您需要鏈接庫文件,找到libStanfordCPPLib.a的路徑,然後點擊左側面板上的「Assignment2」項,然後找到集結階段選項卡,然後搜索使用Lib Path然後粘貼庫文件夾路徑。

0

你有#include的標題嗎?你有沒有選擇圖書館鏈接與圖書館的二進制文件?標題搜索路徑是否有效?如果錯誤是編譯器不能包含頭文件,這將是頭文件路徑問題。如果錯誤是在鏈接,你沒有正確添加庫。

0

我有一個類似的問題。

右擊某文件(libStanfordCPPLib.a),並選擇「顯示文件檢查器」

在「檢查器」窗口,按「本地化」按鈕。

我不確定,老實說,這有什麼不同,所以如果任何人都可以解釋這一點,那就去吧。

我會說在我的情況下,.a文件似乎已經本地化,並且所有引用似乎設置正確。

我剛剛進入Localize按鈕之前,我是如何進入狀態的? 右鍵單擊項目(「Projectx」)。
在菜單中,單擊「將文件添加到'Projectx')...」 如果需要,我選擇目標複選框(選中)將文件複製到目標文件夾。 我選擇了「爲所有添加的文件夾創建文件夾引用」 我選擇了「添加到目標:Projectx」

就是這樣。我在.a中引用的頭文件保持失敗。然後,我點擊了上面提到的「本地化」按鈕,這一切都奏效了。