我是 Xcode 和 Mac 环境的新手。我正在使用一些动态和静态库,如 boost、Clucene 等。我有所有的库
MyApp.app/内容/资源
我想将此路径设置为应用程序的 dyld_library_path。我尝试编辑 XXX.plist 文件,例如
DYLD_LIBRARY_PATH /mypath/xxx
并在 Xcode 中设置环境变量和参数无效。
但是如果我运行如下所示的 shell 脚本而不双击 .dmg 中的应用程序,它就可以工作
#!/bin/bash
clear
cd /Volumes/xxx/myapp.app/Contents/MacOS
export DYLD_LIBRARY_PATH="/Volumes/xxx/myapp.app/Contents/Resources"
./myapp
我确信这不是正确的方法。每次执行我的应用程序时是否有正确的方法来设置 dyld_library_path ?
编辑:如果您手动将所有库复制到客户端 /usr/lib 路径,它也可以工作......我想这也不是正确的方法。