当我在终端输入brew install pianobar来安装钢琴栏后,我可以在我的终端上完美地运行它。
我转到/usr/local/Cellar/pianobar/2011.11.11/bin并将钢琴可执行文件复制到我的桌面。当我双击它时,它也可以工作。
然后我复制到我的另一个未开发的Mac电脑(没有安装Xcode )上,并尝试执行它,它显示为dyld: Library not loaded: /usr/local/lib/libao.4.dylib。
我知道pianobar有这样的依赖关系:
depends_on 'libao'
depends_on 'mad'
depends_on 'faad2'
depends_on 'gnutls'这些依赖项动态链接到我的第一台Mac上的可执行文件,因此如果没有安装这些依赖项,pianobar就不能在另一台Mac上运行。
我的问题是:我如何将所有这些依赖项编译成一个可执行文件,以便轻松地将其分发到另一台Mac上?
发布于 2011-11-26 17:25:56
要实现这一点有多种方法,但可能太复杂了,比如:
的形式分发
更简单的方法是在第二台Mac上安装自制软件,然后在那里安装pianobar。
https://stackoverflow.com/questions/8277431
复制相似问题