簡體   English   中英

如何將 .dylib 文件鏈接到 Xcode?

[英]How to link .dylib file to Xcode?

我正在嘗試在 Xcode 上做 Gstreamer 教程,當我嘗試構建我的教程一個文件時,它失敗了。 我收到一條錯誤消息: file not found: @rpath/lib/libgstnet-1.0.0.dylib for architecture x86_64 據我了解,您必須在運行時鏈接動態加載的庫。 我想我是通過添加包含 .dylib 文件的框架來做到這一點的,如下所示: 在此處輸入圖片說明

但是,我仍然遇到相同的錯誤。 此外,我什至嘗試使用 finder 將 .dylib 添加到我的項目文件夾中,然后查看是否可以從那里添加文件,但我添加的 .dlib 文件甚至不是一個選項。 我該如何解決這個問題?

我遇到了同樣的問題,這似乎與 Apple 最近增加的“代碼簽名”要求有關。 當前的 gstreamer 包似乎沒有簽名(“未知開發者”),所以 XCode 拒絕加載它們(但也不會告訴你到底發生了什么)。

一種解決方法是進入編譯目標的“簽名和功能”選項卡,並確保選中“禁用庫驗證”(這對我有用)。

如果您感覺更像 kamikaze,您還可以使用“codesign”終端命令使用您自己的開發人員標識對所有庫進行簽名。 該線程處理類似的問題: https : //github.com/opencv/opencv/issues/15645

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM