dylib

    18热度

    4回答

    我连接一个(Python扩展)库嵌入用下面的命令Matlab引擎造成 $ otool -L library.so library.so: @loader_path/libeng.dylib (compatibility version 0.0.0, current version 0.0.0) @loader_path/libmx.dylib (compatibility v

    2热度

    1回答

    我想从Java应用程序中使用一堆非通用(thin?),x86_64,C库。 问题是我只有它们的静态版本(.a文件),而且jvm需要它们是动态的。 我试图使用libtool将文件合并成一个动态库,但我刚刚收到错误消息,说x86_64的许多符号(可能都是,有很多)缺少,这很奇怪,因为我没有问题用-arch x86_64使用一些库制作一个小型的C应用程序,并让它连接并正确运行。 这应该是一个简单的命令行

    10热度

    2回答

    有没有方法使用它的路径来查找dylib的版本?我正在寻找一些与dlopen相同的参数。我已经看过NSVersionOfRunTimeLibrary,但是从我阅读文档看来,它看起来像获取当前dylib的版本,而不是路径中指定的版本。 谢谢它

    8热度

    1回答

    我需要为我们的客户创建我们的图书馆的Mac版本。我不熟悉Mac上的动态库,但从我的理解,我有2个选项:.dylib或框架。什么是最好的选择?为什么? 一些相关的问题: 如果我理解正确,名为.dylib 已经被安装在stnadard UNIX目录如/ usr/lib目录,等等。因此使用名为.dylib应的一个我的客户的安装程序要复杂得多,因为他们可能需要请求在系统文件夹中写入某些内容的权限? 框架可

    1热度

    1回答

    我使用旧的Powerbook G4。 尝试更新macports(sudo port -d selfupdate)时存在以下错误。 使dyld:延迟符号绑定失败:找不到符号:从参考_locale_charset :在/ usr/bin中/ rsync的 预计于:/usr/lib/libiconv.2.dylib 使dyld:未找到符号: _locale_charset 从参考:在/ usr/bin中

    1热度

    2回答

    我最近在我的iPhone项目中添加了一个静态库(mobclix),它需要我将Base SDK设置为3.0。据称这个库与2.2兼容,目前看起来确实如此。我将项目的部署目标设置为2.2。那里没有问题。 现在,我也在这个相同的项目中使用libxml2。显然,OS 3.0中的libxml2.2.dylib比OS 2.X(分别为版本10和9)更新。不过,我使用libxml2的代码已经与OS 2.X附带的li

    4热度

    1回答

    我有两个XCode项目:框架和客户端应用程序。 我的应用程序依赖于我的框架,一切都正常工作 - 每次应用程序都重新编译框架,项目构建路径设置正确,这完全没问题。 现在框架开始使用第三方dylib文件,并且它链接到dylib。 我甚至还添加了一个构建阶段,将该库复制到框架的资源目录中。 当我试图运行应用程序,一切都正确编译,然后我得到这样的: 使dyld:库未加载:/usr/local/lib/li

    0热度

    1回答

    我试图创建一个网络数据包检查器。 我知道你可以用libpcap做到这一点,但它不是一个嗅探器,我需要伪造网络数据包,然后再发送到网络上。 (通过SOCKS服务器发送) 我发现2种方法来做到这一点: 使用的NKE。 (网络内核扩展) 使用DYLD_INSERT_LIBRARIES插入库来挂接网络功能。 您认为哪种方法最好?

    0热度

    1回答

    我有了类Foobar的一个objc应用程序,我想打将被加载到应用程序在启动时,用一些方法扩展的类Foobar的一个dylib。 可惜我不能建库,我得到下面的连接错误: "_OBJC_CLASS_$_Foobar", referenced from: [email protected] in Foobar+MyStuff.o [email protected] in