(以前曾问过,但答案并不确定)
虽然我喜欢使用 Xcode(3.2.1)进行开发,但我需要将一些项目移植到其他UNIX系统,甚至是Windows.代码全是C但相当复杂.我正在寻找一种方法来自我的Xcode项目中自动/半自动生成等效的Makefile,之后厌倦了通过手动试错来做到这一点.
虽然我喜欢使用 Xcode(3.2.1)进行开发,但我需要将一些项目移植到其他UNIX系统,甚至是Windows.代码全是C但相当复杂.我正在寻找一种方法来自我的Xcode项目中自动/半自动生成等效的Makefile,之后厌倦了通过手动试错来做到这一点.
谢谢你的任何提示.
曼弗雷德
解决方法
对于所有平台,您应该切换到
CMake.反过来,CMake可以使用CMake项目描述生成Makefile,Xcode,Visual Studio和KDevelop项目/构建.首先,您需要为项目创建CMake描述,但如果您只更新CMake项目,则从CMake到Xcode非常容易.或者您可以使用Makefile生成器并创建基于Makefile的Xcode项目.要开始使用CMake,你应该阅读
the CMake wiki,看看
CMake Manual,以及 – 如果你愿意 – 你可以看看我使用CMake的
C++ Application Project Template和
C++ Library Project Template(虽然我只用Makefile生成器测试它们而不是Xcode生成器).