带有dylib的应用程序包
Application bundle with dylib
ALL,
首先,该主题中的每个问题都是关于部署现成的应用程序的。我的情况不同。
我正在Mac上用Xcode 5.1.1开发应用程序(这意味着我仍在用C++编写代码)。我的应用程序包含主要的二进制可执行文件(设置为Cocoa bundle应用程序)和几个dylib库(我正在编写并控制这些库)。
问题来自于这样一个事实:在某个时刻,我想测试我的代码。我在"构建阶段->将二进制与库链接"中的主要应用程序项目引用了二进制使用的库,dylib在那里有它们的依赖关系。
现在,当我尝试调用dlopen时,由于找不到dylib文件,调用失败。
所以我的问题是:
- dylib文件是否应该存储在捆绑包中
- 如果是,我该怎么把它们放在那里?因为我认为我所做的一切都是不够的
- 如果不是,测试代码的正确方法是什么
感谢您提供的任何信息。
Dylib没有存储在应用程序捆绑包中,但它们是与应用程序一起编译的,并包含在二进制可执行文件中,要将它们包括在内,只需将它们添加到"构建阶段"中的目标依赖项和与库链接中即可,不需要dlopen
并包括标题,如:
#include "Dylib.h"
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 在C应用程序中运行C++(带有STL)函数
- 使用VerQueryValue检索应用程序的文件描述
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用调试/崩溃报告将应用程序部署到客户端
- C++控制台应用程序阻止退出
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 将应用程序从32位移植到64位时出现问题
- 如何改变c++应用程序的视觉效果
- WM_CTLCOLORSTATIC从未在WIN32应用程序中触发
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 示例外壳应用程序显示的 V8 "segmentation fault (core dumped)"错误
- phytec phyBOARD iMX-6在从闪存而不是SD卡运行qt5 opengles应用程序时表现不佳(FPS减半
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 如何从Windows应用程序输出到标准?
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 带有dylib的应用程序包
- 如何在Qt中捆绑Mac应用程序中的dylib