【发布时间】:2011-04-23 04:35:09
【问题描述】:
我们正在寻找合适的构建工具,用于使用 D 语言(使用 Qt 工具包)编写的桌面 GUI 应用程序,由多个本机库组成,使用 3rd 方 C-lib(s)。它必须在 Linux(本机开发)和 Mac 以及 Windows 上构建。我们可能会采用Code::Blocks 作为 IDE。
Waf 已经支持 D 语言,而 CMake 刚刚收到它cmaked2。
CMake 使用特殊语言,而 Waf 是纯 Python...Otoh,CMake,通过 CPack,可以生成多种格式的包以及 GUI 安装程序,例如打瞌睡。
有什么优点/缺点,你会用什么?
出于速度和 autoconf 的原因,我们排除了 Scons,因此,请仅针对 CMake/waf 提出建议。
更新:虽然这里没有收到任何回复,但我们正在其他地方研究,做了一些阅读和测试,并决定使用Waf(1.6。发布指日可待)。
【问题讨论】:
-
天哪。这是第 200 个带有 D 标签的问题。 :)
-
我们可以用某种图表来显示 D-tag 问题的增长吗?我希望它看起来是指数级的。
标签: build-process build-automation cmake d waf