我们正在为桌面 GUI 应用程序寻找合适的构建工具,用 D 语言编写(使用 Qt 工具包),由几个本机库组成,使用 3rd 方 C-lib(s)。它必须在 Linux(本机开发)和 Mac 以及 Windows 上构建。我们可能会采用Code::Blocks作为 IDE。
Waf 已经支持 D 语言,而 CMake 只是接收它cmaked2。
CMake 使用特殊语言,而 Waf 是纯 Python...Otoh,CMake,通过 CPack,可以生成多种格式的包以及用于例如 Windoze 的 GUI 安装程序。
有什么优点/缺点,你会用什么?
我们出于速度原因和 autoconf 排除了 Scons,因此,请仅针对 CMake/waf 提出建议。
更新:虽然这里没有收到任何回复,但我们在其他地方进行了研究,做了一些阅读和测试,并决定使用Waf(1.6 版本即将发布)。