install-name-tool相关内容
尝试运行我在 Mac OS X 中发送的可执行文件时,出现以下错误 dyld:库未加载:libboost_atomic.dylib引用自:/Users/“我的可执行文件所在的目录"原因:找不到图片跟踪/BPT陷阱:5 我已经安装了 boost 库,它们位于 /opt/local/lib.我认为这个问题与仅查看它所在目录的可执行文件有关,因为当我将“libboost_atomic.dylib"粘
..
我正在为 Mac OS 上的 C++ 构建 google-gflags 命令行标志库X (10.7.1).构建过程如下: $ ./configure --prefix=output$ make$ 安装 我想在构建时更改生成的共享库的安装名称,之后不使用 install_name_tool. 默认情况下,生成的共享库的安装名,libgflags.dylib,就是输出路径: $ otool
..
每次我尝试在我的机器上使用 install_name_tool 时,它都会报告以下内容 install_name_tool: object: 消除格式错误的对象(未知加载命令 4) 我读到构建二进制文件时可能会出错.为了检查我创建了最简单的 hello world c++ 程序并尝试使用 install_name_tool 进行更改.没用.我做错了什么? 目前我有运行 Snow Leop
..
我正在尝试在OSX项目中使用dylib. 我一直在阅读一些示例,特别是以下示例:Xcode 4 添加 dylib 但是我仍然无法使其正常工作. 这是我执行的步骤: 将testing.1.dylib复制到我的Xcode项目文件夹中. Ran sudo install_name_tool -id @executable_path/../Frameworks/testing.1
..
我有python代码,它会产生以下错误: objc[36554]: Class TKApplication is implemented in both /Library/Frameworks/Tk.framework/Versions/8.5/Tk and /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk. One of the
..
我在这个概念上苦苦挣扎了一段时间,我无法真正理解-change和-id之间的区别.手册页指出 -id name Changes the shared library identification name of a dynamic shared library to name. If the Mach-O binary is not a dynamic
..
我正在使用Mac应用程序,该计算机在开发机器上的机器上运行良好. 该项目有很多dylib文件,我必须使用来解决这些依赖关系 install_name_tool -change 我在上面的命令中使用了@executable_path.完成此操作后,当我将.app文件移动到测试环境中时,该程序在我的机器上运行正常. 崩溃的线程:0调度队列:com.apple.main-thread
..
我正在开发插件包,例如针对应用程序的MyPlugIn.bundle ,例如BigApp.app. 此捆绑包需要一个dylib ,例如MyPlugIn.bundle/Contents/Resources/library.dylib.我已经重新定位了library.dylib的路径,就像我为一个简单的应用程序捆绑包所做的那样: $ otool -L MyPlugIn.bundle/Content
..
我正在为Mac OS上的C ++构建 google-gflags 命令行标志库X(10.7.1).构建过程如下: $ ./configure --prefix=output $ make $ make install 我想在生成时更改生成的共享库的安装名称,并且此后不使用install_name_tool. 默认情况下,生成的共享库libgflags.dylib的安装名称是输出路
..
相关,但不回答问题: 如何进行在构建时修改.dylib的安装名称 在OSX上,我有一个由打包程序管理器提供的动态库,该库安装在非 标准目录,其中install_name只是文件名.例如: $ ROOT=$PWD $ mkdir $ROOT/foo $ cd $ROOT/foo $ echo 'int foo(int a, int b){return a+b;}' > foo.c
..
我正在使用最新版本的Xcode 4开发Cocoa应用程序,我想将动态库链接到我的项目(dylibs). 我在某处读到,在我的项目中添加库还不够,因为我必须运行install_name_tool和otool才能使我的项目使用项目中捆绑的库. 我已经阅读了install_name_tool的手册页,但是我不明白为什么必须这样做. 图书馆如何运作?对应用程序和库的路径指向我的计算机中特
..
在尝试运行我在Mac OS X中发送的可执行文件时,出现以下错误 dyld: Library not loaded: libboost_atomic.dylib Referenced from: /Users/"Directory my executable is in" Reason: image not found Trace/BPT trap:5 我已经安装了boost库,
..
我有一个依赖于共享库的程序,希望可以在目录结构的深处找到它.我想将共享库移到一个更好的位置.在OS X上,可以使用install_name_tool来完成.我找不到适用于Linux的同类产品. 作为参考,readelf -d myprogram吐出以下释义的输出: Dynamic section at offset 0x1e9ed4 contains 30 entries: Tag
..
我正在准备我的应用程序部署在OSX上。 唯一的问题是重新定位共享库。 我把它们全部放在.app文件夹本身的Frameworks文件夹中。 我为每个图书馆尝试的是: install_name_tool \ -id @executable_path /../ Frameworks / QtSql.framework / Versions / 4 / QtSql \ MyP
..
我使用Xcode和Qt完成了我的Mac应用程序。现在我想准备部署到其他macs。为了这样做,我使用macdeployqt。 我刚刚创建了一个应用程序包macdeployqt。但是有些库缺少。我试图遵循[这个] [1]的回答。结果我需要将丢失的dylib从我的电脑复制到.app然后运行安装名称工具。我还没有得到安装名工具,因为我很困惑使用 -id 或 -change 与它特别是在我目前的情况。
..