如何在C ++ xcode项目中使用动态共享库?

时间:2012-05-14 11:24:38

标签: c++ xcode dylib

我在XCode中创建了一个新项目(使用模板“STL C ++库”),并创建了一个可以打印到控制台的小测试函数void hello();

它编译得很好,我可以导出一个dylib文件。

我无法弄清楚如何创建一个项目,然后链接到此文件并调用hello()方法。

非常感谢任何建议。

亚历。

1 个答案:

答案 0 :(得分:3)

创建另一个Xcode项目,例如应用程序项目。在您的示例中,您可以创建一个使用C ++的命令行工具项目。

创建项目后,将dylib添加到目标的Link Binary with Libraries构建阶段。在Xcode 4中,从项目导航器中选择项目以打开项目编辑器。从项目编辑器左侧的目标列表中选择目标。单击编辑器顶部的“构建阶段”按钮。单击Link Binary with Libraries构建阶段旁边的显示三角形。单击+按钮添加库。

将dylib添加到项目中后,在代码中包含库的头文件,并且应该能够调用hello()函数。您可能还需要将库的搜索路径添加到“库搜索路径”构建设置以使用您的库。