dylib

    2热度

    1回答

    我们有一个用C++编写的Windows应用程序,其中一部分是我们试图移植到Mac OS X.我们的目标是将业务逻辑包装到一些库中并在其上构建可可层控制器和GUI的顶部。我们可能会有几个使用相同库的较小应用程序,所以我们首先想到的是为C++代码使用动态库(除非有更好的方法)。 但是,我们在实现这个方面遇到了一些问题。我们的动态库符合要求(至少看起来像这样),我们得到了一个.dylib文件,我们链接到

    5热度

    1回答

    我有一个dylib,我可以在mac os x上通过注入加载。 构造函数调用效果很好。 __attribute__((constructor)) static void initialize() 但是析构函数不会被调用吗?因此资源初始化泄漏。 __attribute__((destructor)) static void destroy() 有,如果应用程序退出dylib被自动卸载? 如

    1热度

    2回答

    有没有办法监控Mac OS X中的进程,然后开始&结束? 我有一个动态的,我想在开始之前的几个选定的过程中注入,以便可以执行挂钩。并希望在应用程序退出时执行相反操作,即应用程序退出时,我想从这些进程卸载该库,从而执行取消操作。 什么可以是我的情况的最佳解决方案?

    16热度

    1回答

    我已经在Xcode中创建了一个新的可可框架,除了支持文件之外,它还删除了它在开头包含的所有库和文件。 我有2个文件: add.h #ifndef add_add_h #define add_add_h void add(void); #endif 和 add.c #include <stdio.h> #include "add.h" void add(void) {

    8热度

    1回答

    在OS X上,dylib中的代码如何在运行时找到从其加载的路径? 从Windows的背景来看,我可以使用GetModuleFileName(dllHandle,...)。 存在NSGetExecutablePath()这将给我当前进程的可执行文件的路径。有没有相当于给我当前的dylib路径?

    3热度

    1回答

    我用RVM从补丁级别P180升级红宝石1.9.2到P290: rvm upgrade 1.9.2-p180 1.9.2-p290 然后,我用这些命令更新我的Rails宝石和其他宝石 gem install rails 3.0.5 gem update 一切似乎都很好; rvm info显示所有Ruby二进制文件和宝石已被移动到正确的p290路径(〜/ .rvm/*/ruby​​-1.9.

    7热度

    1回答

    我想在我的OS X 10.6.8笔记本电脑上生成苹果的开源libc(从http://www.opensource.apple.com/source/Libc/Libc-763.11/)。这是为了实质上获得本地生成的/usr/lib/libSystem.B.dylib副本,我打算进一步进行实验。 我看到虽然几个基本的路障(除非,很明显,我失去了一些东西基本): 如何做构建没有说明。有在我前面引用网址

    0热度

    1回答

    我有一个应用程序编写的平台无关的C++,它主要是在Windows上开发的。我现在试图在Mac上启动并运行,但我似乎迷失在如何链接到我正在使用的第三方库的Mac版本。我加入了图书馆的包括和lib文件夹到头部和分别库搜索路径和它编译/链接,但一旦运行具有以下死亡: dyld: Library not loaded: @executable_path/../Frameworks/libsfml-syst

    6热度

    1回答

    在Xcode 4.x中,我编辑了我的Run方案以'Enable Guard Malloc',因为我有一个不需要的malloc错误,我需要追踪。我知道我需要在模拟器中运行以使用此功能。然而,当我这样做的应用程序立即冻结和Xcode中显示我一个堆栈跟踪,看起来像这样: 我GOOGLE了周围找到一个解决方案,但迄今为止没有喜悦。据我所知,我应该在我的方案中设置一个环境变量: DYLD_INSERT_LI

    26热度

    1回答

    当试图编译软件的iOS 5库时,Xcode 4.2抛出一个错误: ld: library not found for -lz.1.2.3 我发现这个职位,告诉我更换1.2.3 。与1.2.5 https://github.com/dbloete/ioctocat/issues/107 做链接已经提出了什么后,工作了的XCode 4.2,但与 ld: library not found for