将框架包括在Xcode C 项目中 - 链接器错误



我正在尝试使用 libpng 用于在我的C 项目中读取图像文件的数据,在Xcode上读取并遇到一些问题。

所以,我已经做出了下一步:

  1. 下载 libpng 来源来自http://libpng.sourceforge.net(版本1.6.29(和unarchive
  2. 从此处下载Xcode Project文件夹https://github.com/igrsoft/libpng-xcode-project,然后将其放入 ./Projects 文件夹
  3. 打开libpng.xcodeproj并建立构建。
  4. 我将此文件复制到我的Xcode Project文件夹
  5. 将此文件添加到 project-> eneral->链接框架和库

然后,当我尝试编译项目时,我有一个错误:

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

我在做什么错或错过了什么步骤?

我是新来的Xcode,所以请耐心等待并给出详细的答案。

找不到的库错误通常是转介程序以设置标头搜索路径,所以转到构建设置/标头搜索路径然后添加$(继承(

现在我找到了解决方案。

我使用.xcodeproj将框架文件从项目文件夹转移到文件夹,并链接了成功的L:屏幕截图

但是在开始程序上有另一个错误:

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

最新更新