将Macports库链接到XCode应用程序

我正在尝试使用应用程序分发我的应用程序的依赖项。 我已经在我的Snow Leopard系统上安装了64位的macports软件包librsvg,boost和cairo。当我创建我的程序的.app包时,它不适用于没有macports和安装相关库的机器,因为它们不包含在应用程序中,后者在/ opt中搜索库。 我已经尝试了静态链接的--static标志,但是这导致了libcrt0错误。 将MacPorts库及其依赖项链接到适合单独分发的OSX应用程序的最佳方法是什么?     
已邀请:
您需要使用“复制文件构建阶段”将库复制到应用程序包中。应将dylib放在应用程序包的
Frameworks
目录中。您还必须将库添加到Xcode项目中。     
尝试使用py2app创建一个独立的应用程序。     
我不得不为jsoncpp做这件事。我做的是在项目> Build Phases> Link Binary With Libraries下进入链接器设置然后使用add other转到我的库的路径并从默认位于opt / local / lib下的文件夹中添加库设置为macport 获取头文件有点复杂。在这种情况下,我最终去usr / Include找到带有标题的文件/文件夹,将其复制到我的项目中,在cpp文件中我添加了带引号的包含行(“”) 例如,使用copy将/ usr / Include / json目录移动到RestTemplate Project文件夹中。然后添加到main.cpp
#include "json/json.h"
    

要回复问题请先登录注册