应用程序包与dylib

时间:2016-06-02 01:54:08

标签: c++ xcode dylib

ALL,

首先,关于该主题的每个问题都是关于部署即用型应用程序。我的情况不同。

我正在使用C ++在Xcode 5.1.1上开发应用程序(意思是我还在编写代码)。我的应用程序包含主要的二进制可执行文件(设置为Cocoa包应用程序)和几个dylib库(我正在编写并可以控制)。

麻烦来自这样一个事实:在某些时候我想测试我的代码。我在“构建阶段 - >链接二进制文件库”中的主要应用程序项目引用了二进制文件使用的库,并且dylib在那里有依赖项。

现在,当我尝试调用dlopen时,调用失败,因为无法找到dylib文件。

所以我的问题是:

  1. dylib文件应该存储在捆绑包中吗?
  2. 如果是 - 我该怎么把它们放在那里?因为我认为无论我做了什么还不够。
  3. 如果没有 - 测试代码的正确方法是什么?
  4. 感谢您提供的任何信息。

1 个答案:

答案 0 :(得分:0)

Dylibs没有存储在应用程序包中,但它们是使用应用程序编译的,并且包含在二进制可执行文件中,只需将它们添加到目标依赖项链接库在“构建阶段”中不需要dlopen

并包含如下标题:

#include "Dylib.h"