rpath

    1热度

    1回答

    在mpich GEN lib/libmpi.la libtool: error: only absolute run-paths are allowed 正在使用编译器 期间“使”获得该错误铛(代码构建精细用gcc)。任何想法这个错误可能是由于? 下面是configure命令: ./configure '--prefix=$PWD/BIN' '--with-device=ch3:nemes

    0热度

    1回答

    我知道可以使用-rpath链接器选项来设置可执行文件或库的“搜索路径”。当依赖关系安装在通常不被对象加载器考虑的非标准位置时通常被认为优于设置LD_LIBRARY_PATH环境变量。 然而,在我的特定情况下,路径是集成测试设备和生产设备(怎么一点感觉即使不幸的是,没有拿出来讨论。) 我真的喜欢之间不同对集成测试和生产平台使用相同的软件包。我的想法是提供一个安装脚本来选择适当的目标目录,然后将库/可

    0热度

    1回答

    我们有一个项目可以动态链接几个dylib。将该版本复制到另一台Mac时。需要在dylib和可执行文件上运行“otool”,以便在“安装”过程中修复共享库路径。 看起来像OSX有一些奇怪的要求DLL到DLL路径,使相对路径不起作用(即:使用rpath)。我的问题在这里: 什么是正常的方式出货Mac上的软件?即:在运行.pkg或.dmg安装程序时,如何确保安装的dylib能够以相对路径相互链接? dy

    2热度

    1回答

    我目前正在使用Xcode 8.1,cocoa pods 1.2.0.beta.1,并在iOS 10.1的模拟器上启动我的应用程序。我的应用程序建立就好了,但是在模拟器启动应用后,我收到以下错误: dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking Referenced from: /Users/XX

    0热度

    1回答

    我在Objective C中构建了一个Xcode应用程序,该应用程序使用很多使用rpath的库来查找相关的dylib。现在我想为我的二进制文件添加一些rpath设置,以便它总能找到相应的库文件。 当我使用这个命令: install_name_tool -add_rpath /路径/到/ lib目录 它的工作原理perfectly.But我不希望运行每个版本安装后名称工具能够调试。是否有可能在Xco

    1热度

    1回答

    我一直无法弄清楚为什么我的二进制文件没有加载。它是一个由MATLAB(MEX文件)加载的dylib,并链接到不同位置的不少dylib。 MATLAB告诉我它无法加载MEX文件,但我无法弄清楚它无法找到哪些依赖关系。 有没有人有任何建议如何调试这样的事情? 在Linux上,ldd是调试此问题的最佳工具。人们一直在说otool -L是与Linux ldd等价的MacOS,但事实并非如此。 ldd实际上

    5热度

    1回答

    如何在MacOS上的CMake中的目标上设置多个RPATH目录?在Linux中,我们可以只使用一个冒号分隔的列表: set_target_properties(mytarget PROPERTIES INSTALL_RPATH "\$ORIGIN/../lib:\$ORIGIN/../thirdparty/lib" ) 在MacOS上,我们可以在技术上加冒号分隔列表和ot

    0热度

    1回答

    我总是在构建树中运行我的可执行文件(我没有从cmake“install”运行它)。一个图书馆,让我们称之为fruit,是建立一个框架: add_library(fruit SHARED ${FRUIT_SOURCES}) set_target_properties(fruit PROPERTIES FRAMEWORK TRUE) set_target_properties(fruit PROP

    0热度

    1回答

    ldd无法找到一个dll,它出现在rpath定义中。找到一些其他库(检查/./../lib/*) 这里是ldd的输出(我们可以看到2个DLL在../lib中找到,但没有找到libexpat.so.0: 根@ hyperstream:/ DT /本地/ ADE-trunk4 /集结ADE-桌面 - 缺省/仓# LDD ./ade_admin Linux的vdso.so.1 =>(0x00007ffe

    3热度

    1回答

    我正在从openkinect的网站进行简单安装以使用xbox kinect。问题是没有OSX发行版,并且假定自制软件会为您安装。 在安装的最后一步,我找到了一个有用的线索,说明我的安装有什么问题。 我被网站告知。 “如果你有链接的问题,你必须改变的每个libfreenect LIB [使用以下命令]将rpath:” for i in /opt/local/lib/libfreenect*.dyli