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

Ale*_*rty 5 c++ xcode dylib

我已经在XCode中创建了一个新项目(使用模板“ STL C ++库”),并做了一些void hello();打印到控制台的测试功能。

它可以很好地编译,并且我能够导出dylib文件。

我不知道如何创建一个项目,然后链接到该文件并可以调用该hello()方法。

任何建议将不胜感激。

亚历克斯

Mar*_*zyk 5

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

创建项目后,将dylib添加到目标的“带库链接二进制文件”构建阶段。在Xcode 4中,从项目导航器中选择项目以打开项目编辑器。从项目编辑器左侧的目标列表中选择目标。单击编辑器顶部的“构建阶段”按钮。单击“与库链接二进制文件”构建阶段旁边的显示三角形。单击+按钮添加您的库。

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