[英]Link External Library in Xcode C++ Project
我已經找到了這個問題的答案,但是它們對我不起作用。 我試圖在Xcode中建立一個C ++項目,該項目使用ffmpeg和openCV的外部庫,但我不知道如何鏈接它們。 按照建議,我進入“構建階段”屏幕,並且有一個“將二進制文件與庫鏈接”的地方。 我需要鏈接的庫之一位於/usr/local/lib/libavutil.a。 當我嘗試添加庫時,將彈出一個列表框,其中顯示兩個文件夾:“ OS X 10.11”和“ Developer Frameworks”。 我需要的庫不在這兩個文件夾中。 我嘗試單擊“添加其他”,然后出現一個文件選擇器對話框,但是如果我在搜索框中鍵入“ /usr/local/lib/libavutil.a”,則該對話框不接受。
我發現在“構建設置”的“其他鏈接器標志”行上鍵入“ -lswcale -lavcodec -lavdecice”等有效,但這不是我希望的。 我希望獲得一個文件選擇器對話框,在這里可以簡單地單擊要使用的庫。
有沒有辦法實現我想要的?
如果我正確理解了您的要求,您只是想在正確的位置“設置”文件選擇器對話框,對嗎?
如果是這樣的話,在“文件鏈接二進制”菜單中單擊“添加其他...”后,只需在文件選擇器對話框中按Cmd + Alt +G 。 出現“轉到文件夾:”對話框,您可以在其中鍵入要查找的文件或文件夾的完整路徑。
希望能有所幫助!
根據這個 ,你可以試試:
1)打開左側面板,轉到“ ProjectName”,“目標”,“構建階段”,“將二進制文件與庫鏈接”並選擇您的庫。
2)打開左側面板,轉到“ ProjectName”,“項目”,“標題搜索路徑”,輸入庫標題所在的路徑(.h文件,通常在/ usr / local / include中)。
3)打開左側面板,轉到“ ProjectName”,“項目”,“庫搜索路徑”,寫下您的庫所在的路徑(.a或.dylib文件,通常在/ usr / local / lib中)
我希望您可以確認這項工作適用於Xcode7 。
在步驟1)中,您還可以:
在“將二進制文件與庫鏈接”下,單擊加號按鈕。
單擊“添加其他...”(這是第3方庫)。
選擇文件名(/usr/local/lib/libavutil.a)。
PS,我不能將其標記為Dup,因為這不是公認的答案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.