我需要禁止Waf传递给GCC的"-arch x86_64 -arch i386"标志。 我正在构建一个SDL/Opengl应用程序。如果我链接到32位SDL运行时,我会得到错误。 Undefined symbols for architecture i386: "_SDL_Quit...
我们正在考虑将一个非常大的项目从GNU Make转换为一些更现代的构建工具。我目前的建议是使用SCons或Waf。 当前状况: 构建时间约为15分钟。 约有100名开发人员。 大约有10%的代码是C/C++/Fortran,其余的是Ada(使用gnatmake)。 对改进的潜在期望/...
我找到了类似的主题:"Autotools,Cmake和Scons之间的区别是什么?",但我的问题略有不同,我认为答案也可能不同。 我找到了很多文章说waf不稳定(API变化),还没有准备好用于生产等(但所有这些文章都是2或3年前的)。 如果我想: 创建大型C ++(11)项目 - 比如...
我们正在寻找适合用于编写D语言(使用Qt工具包)的桌面GUI应用程序的适当构建工具,由几个本地库组成,使用第三方C库。它必须在Linux(本机开发)和Mac上以及Windows上进行构建。我们可能会采用Code :: Blocks作为IDE。 Waf已经支持D语言,而CMake只是收到了cm...
我想使用waf构建一个共享库,因为它看起来比GNU autotools更容易使用且更简洁。 目前,我有几个问题与我已经开始编写的wscript相关:VERSION='0.0.1' APPNAME='libmylib' srcdir = '.' blddir = 'build' def se...
我该如何在wscript中添加一个包含路径? 我知道我可以声明哪些文件从哪些文件夹中被每个cpp文件包含,例如:def build(bld): bld(features='c cxx cxxprogram', includes='include', ...
我想构建一个共享库。GNU/Linux是开发和目标平台。C语言是实现语言。 我无法决定如何设置构建系统,并且一直在三个选项之间犹豫,但每个选项都有许多不足之处: 手工制作的Makefile-过去我几乎总是这样工作 GNU Autotools-我今年早些时候使用autotools构建了一个...
我正在尝试修补一个 waf问题,在这个问题中,当Windows命令提示符输出应该被着色时,它没有被着色。我正在努力找到足够的资源来弄清楚如何实现这个补丁,但是我很难找到足够的资源 - 能否有人指点一下我? 更新1 请不要建议任何需要使用Cygwin的内容。