6

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

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

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

任何建议将不胜感激。

亚历克斯。

4

1 回答 1

5

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

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

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

于 2012-05-14T18:51:06.863 回答