我为基本问题道歉。我已经搜索了一个简单的答案,但我到目前为止还没有成功,所以我希望这有助于其他初学程序员。
我安装了MacPorts,然后安装了我之后的外部库:ImageMagick
。根据我的研究,我知道MacPorts将dylib放在/opt/local/lib/
文件夹中:image。我也知道头文件位于/opt/local/include/ImageMagick/
文件夹中。
我以为我会从example program开始看看它是如何运行的。我创建了一个新项目,一个C命令行工具,然后将第一个示例复制到main.c
。我现在想将ImageMagick库添加到我的项目中。
如何将文件与我的Xcode项目链接,以便#include <wand/MagickWand.h>
有效?
答案 0 :(得分:2)
我对使用iPad项目的外部库有类似的困难。似乎无法使模拟器和设备构建愉快。但是,对于您的测试用例,您可以尝试以下操作:
现在只需修改Debug项和包含路径指令,如 -
I/opt/local/include/ImageMagick
以上将允许您的代码编译,但现在您需要将其链接。您需要添加其他链接选项。
现在修改“Debug”子项。有几种方法可以添加所需的库:
使用库搜索路径和库指令如下
-L/opt/local/lib -lImageMagic
使用库的完整路径
/opt/local/lib/libImageMagic.dylib (note sure that is the actual file name)
这些更改对我有用,至少在我找到真正的XCode 4方法之前。这对于正确的方法来说是笨拙的。希望有些人能够找到正确的方法。