我正在尝试在xcode中为库项目创建/构建/运行第二个目标。该库正在工作区中的另一个项目中使用,我有:
然而,控制台目标仍未构建。我没有收到任何错误。
我研究过的地方寻找更高分辨率的步骤:
如果您认为自己可以提供帮助,我会非常感激。
答案 0 :(得分:1)
它可能不是您正在寻找的答案,但如果您对XCode足够新,那么为您的库设置test.cpp就足够了,您可以尝试另一种长期可能证明的工具更有用。
CMake是一款出色的跨平台工具,能够为各种IDE(包括XCode)生成特定于平台的makefile或项目/工作区文件。因此,您只需学习一种工具,并且对所有平台和编译器都有好处。
CMake有一个伴随它的配套应用程序,CTest。它只适用于您正在寻找的东西。它基本上添加构建目标,构建某个应用程序(在您的情况下为test.cpp),并检查int main()的返回值是否为零。可以创建多个测试(所有测试库的不同方面),CTest提供了良好的界面来运行所有测试,只是指定的测试,什么不是,加上它打印测试运行时和失败的显示。
CMake和CTest拥有良好的文档,并且在线提供了无数的教程。掌握它可能需要一些时间,但是在用Google搜索的2天内,您可以轻松地将工作空间移植到CMake。从长远来看,它会带来回报。