簡體   English   中英

將框架包含到xcode C ++項目中-鏈接器錯誤

[英]Include framework into xcode C++ project - linker error

我正在嘗試使用libpng從我的c ++項目中的圖像文件中讀取數據,並在xcode上進行制作,但包含它時遇到一些問題。

因此,我要執行以下步驟:

  1. http://libpng.sourceforge.net (版本1.6.29)下載libpng源,並取消存檔
  2. 從此處下載xcode項目文件夾https://github.com/IGRSoft/libpng-xcode-project並將其放入./projects文件夾
  3. 打開libpng.xcodeproj並進行構建。 結果是我有/ Users / admin / Library / Developer / Xcode / DerivedData / libpng-efgdtopqjltxorcwlnlvdirxqclm / Build / Products / Debug / libpng.framework
  4. 我將此文件復制到我的xcode項目文件夾中
  5. 將此文件添加到Project-> General-> Linked Frameworks and Libraries

然后,當我嘗試編譯項目時,出現錯誤:

ld: framework not found libpng clang: error: linker command failed with exit code 1 (use -v to see invocation)

我做錯了什么或錯過了哪一步?

我是xcode的新手,請耐心等待,並提供詳細的答案。

找不到庫的錯誤通常是引薦人將標題搜索路徑設置為錯誤,因此請建立設置/標題搜索路徑,然后添加$(inherit)

現在我找到了解決方案。

我將框架文件從項目文件夾移到了.xcodeproj文件夾,並成功鏈接了: 屏幕截圖

但是啟動程序還有另一個錯誤

dyld: Library not loaded: @loader_path/../Frameworks/libpng.framework/Versions/A/libpng
Referenced from: /Users/admin/Library/Developer/CoreSimulator/Devices/B875D4BF-EE6B-4601-9DFC-9C534AD6C085/data/Containers/Bundle/Application/981ECC6B-5EDB-4646-A990-510FEB619650/Happy Ball.app/Happy Ball
Reason: image not found

暫無
暫無

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

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