【发布时间】:2011-02-07 15:13:31
【问题描述】:
我想知道有哪些不同的解决方案可以轻松地为 windows 和 unix 编译我的跨平台应用程序。
现在我在 Ubuntu 上使用 makefile,但在我的代码库变得更大之前,我想执行在 Windows 上编译它所需的步骤,然后继续定期这样做以查看它是否仍然有效。
我最好不要用多个“makefile”解决方案(例如 VC++ 解决方案等)污染我的 SVN 代码库存储库,我想要一种更自动化的方式。我尝试将 mingw 与 make for windows 一起使用,但似乎我的 secondexpansion awesomeness 不适用于 Windows 版本(或类似的版本)。它无法编译,并且还抱怨没有定义 _winNT 或类似的东西。
我应该如何准备我的代码库以进行跨平台的轻松编译?诸如构建工具之类的东西,也许是从 makefile 自动生成 VS 文件,或者类似的东西。可能是 stdinc 文件中的一些预处理器魔法?
谢谢!
【问题讨论】:
标签: c++ build cross-platform