在Xcode 4项目中包含动态库

我为基本问题道歉。我已经搜索了一个简单的答案,但我到目前为止还没有成功,所以我希望这有助于其他初学程序员。 我安装了MacPorts,然后安装了我以后的外部库:
ImageMagick
。根据我的研究,我知道MacPorts将dylib放在
/opt/local/lib/
folder:image中。我也知道头文件位于
/opt/local/include/ImageMagick/
文件夹中。 我以为我会从一个示例程序开始,看看它是如何运行的。我创建了一个新项目,一个C命令行工具,然后将第一个示例复制到
main.c
。我现在想将ImageMagick库添加到我的项目中。 然后,我如何将文件与我的Xcode项目链接,以便
#include <wand/MagickWand.h>
工作?     
已邀请:
我与iPad项目的外部库有类似的困难。似乎无法使模拟器和设备构建愉快。但是,对于您的测试用例,您可以尝试以下操作: 在项目导航器中选择您的项目。应该是最重要的项目。 在最顶部的详细信息窗格中,您应该看到选项卡标签列表,选择“构建设置”选项卡。 向下滚动,直到找到“LLVM GCC 4.2 - 语言”部分。 找到“其他C标志”,并根据需要展开它。您将看到两个子项Debug和Release。 现在只需修改Debug项和include路径指令,如 -
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方式之前。这对于正确的方法来说是笨拙的。希望有些人能够找到正确的方法。     

要回复问题请先登录注册