我尝试以这样的方式安装libimobiledevice
,以便可以轻松地将其移动到其他目录。我在Atom Electron应用程序中安装了libimobiledevice。不幸的是,。/ configure扩展了我设置的任何--prefix环境变量。例如,如果我使用--pre ${PWD}/libimobiledevice
,则会将其安装到/Users/MyName/libimobiledevice
,并将所有路径硬连接到可执行文件中。这适用于在/Users/MyName
中运行libimobiledevice,但如果我尝试将其移动到另一台机器上的/Users/AnotherUser
,它就不起作用。这是我使用
LIB_PATH="libimobiledevice"
[ -d "$LIB_PATH" ] && rm -rf $LIB_PATH
mkdir $LIB_PATH
cd $LIB_PATH
LIB_PATH=${PWD}
PKG_CONFIG_PATH="$LIB_PATH/lib/pkgconfig"
PKG_CONFIG_PATH="$LIB_PATH/lib/pkgconfig" ./autogen.sh
PKG_CONFIG_PATH="$LIB_PATH/lib/pkgconfig" ./configure --prefix=$LIB_PATH #--enable-debug-code
答案 0 :(得分:0)
这篇文章回答了我的问题:How to copy and relink binaries on osx
我使用otool
进行了检查,并使用@executable_path