我使用经典的Unix Makefile生成器,直到我发现一个网页解释CMake可以使用"cmake -G Xcode"生成一个很好的xcode项目文件,所以我在我的源目录中运行该命令,我得到了一个不错的xcode项目.这很好,但我面临一些缺点,并想知道是否有解决方案:
现在我无法使用unix makefile构建出树(我用来在构建目录中运行cmake ../myproj然后生成命令)这不再起作用了(我想项目目录中的临时文件是负责的)
我的一些标题是由cmake生成的(myproj.h.in成了myproj.h,例如包含在某些测试中)但是我找不到xcode项目中的那些文件.
我们提前感谢有关如何将xcode项目和unix makefile结合使用以获得两者的好建议.
我自己找到答案(我的意思是问好人):
为每种类型的构建文件使用2个单独的构建目录.这将确保每个构建目录具有正确的构建文件和生成的文件供其使用.
在add_executable()命令中,除了源文件外,还包括要在Xcode中显示的标题和生成的标题.