ALL,
首先,关于该主题的每个问题都是关于部署即用型应用程序。我的情况不同。
我正在使用C ++在Xcode 5.1.1上开发应用程序(意思是我还在编写代码)。我的应用程序包含主要的二进制可执行文件(设置为Cocoa包应用程序)和几个dylib库(我正在编写并可以控制)。
麻烦来自这样一个事实:在某些时候我想测试我的代码。我在“构建阶段 - >链接二进制文件库”中的主要应用程序项目引用了二进制文件使用的库,并且dylib在那里有依赖项。
现在,当我尝试调用dlopen时,调用失败,因为无法找到dylib文件。
所以我的问题是:
感谢您提供的任何信息。
答案 0 :(得分:0)
Dylibs没有存储在应用程序包中,但它们是使用应用程序编译的,并且包含在二进制可执行文件中,只需将它们添加到目标依赖项和链接库在“构建阶段”中不需要dlopen
并包含如下标题:
#include "Dylib.h"