在xcode中创建命令行程序时,如何静态链接到lib?

时间:2013-09-03 02:18:06

标签: c xcode static-linking

我是OSX和XCode的新手,我试图静态链接到C应用。我下载并安装了libconfig,并链接到已安装的libconfig.a。它在我的机器上工作得很好,但是当我在另一台机器上运行我的二进制文件时,我收到一条错误,指出无法找到libconfig.dylib。当然,我不想在我使用我的应用程序的任何地方安装libconfig。

我已经浏览了xcode构建设置,我看到的唯一参考是libconfig.a。我究竟做错了什么?

1 个答案:

答案 0 :(得分:1)

我让这个工作。这似乎是一个libconfig构建问题,可能是预期的行为,但它让我感到惊讶。我链接到libconfig.a,但似乎libconfig.a链接到libconfig.dylib。我重新配置libconfig并重新安装它。

./configure --disable-shared
make clean
make
make install