21得票2回答
在OSX上使用Waf编译OpenGL/SDL应用程序时,如何抑制'-arch'和'x86_64'标志?

我需要禁止Waf传递给GCC的"-arch x86_64 -arch i386"标志。 我正在构建一个SDL/Opengl应用程序。如果我链接到32位SDL运行时,我会得到错误。 Undefined symbols for architecture i386: "_SDL_Quit...

16得票3回答
在大型项目中选择Scons和Waf之间的抉择

我们正在考虑将一个非常大的项目从GNU Make转换为一些更现代的构建工具。我目前的建议是使用SCons或Waf。 当前状况: 构建时间约为15分钟。 约有100名开发人员。 大约有10%的代码是C/C++/Fortran,其余的是Ada(使用gnatmake)。 对改进的潜在期望/...

12得票2回答
CMake与Waf在C++项目中的对比

我找到了类似的主题:"Autotools,Cmake和Scons之间的区别是什么?",但我的问题略有不同,我认为答案也可能不同。 我找到了很多文章说waf不稳定(API变化),还没有准备好用于生产等(但所有这些文章都是2或3年前的)。 如果我想: 创建大型C ++(11)项目 - 比如...

11得票2回答
D项目中应使用CMake还是Waf?

我们正在寻找适合用于编写D语言(使用Qt工具包)的桌面GUI应用程序的适当构建工具,由几个本地库组成,使用第三方C库。它必须在Linux(本机开发)和Mac上以及Windows上进行构建。我们可能会采用Code :: Blocks作为IDE。 Waf已经支持D语言,而CMake只是收到了cm...

11得票2回答
如何使用waf构建共享库?

我想使用waf构建一个共享库,因为它看起来比GNU autotools更容易使用且更简洁。 目前,我有几个问题与我已经开始编写的wscript相关:VERSION='0.0.1' APPNAME='libmylib' srcdir = '.' blddir = 'build' def se...

11得票3回答
将包含路径添加到Waf配置中(C++)

我该如何在wscript中添加一个包含路径? 我知道我可以声明哪些文件从哪些文件夹中被每个cpp文件包含,例如:def build(bld): bld(features='c cxx cxxprogram', includes='include', ...

11得票4回答
为什么没有人为脑残人士创建开源构建系统?

我想构建一个共享库。GNU/Linux是开发和目标平台。C语言是实现语言。 我无法决定如何设置构建系统,并且一直在三个选项之间犹豫,但每个选项都有许多不足之处: 手工制作的Makefile-过去我几乎总是这样工作 GNU Autotools-我今年早些时候使用autotools构建了一个...

10得票3回答
Waf如何生成Visual Studio项目?

Waf构建系统能否生成用于C/C++的Visual Studio项目文件?

10得票2回答
有没有一种使用pydev调试子进程的方法?

我正在使用Eclipse/PyDev尝试找到一种调试使用subprocess.Popen创建子进程的代码的方法:我希望能够调试创建的子进程。问题在于我无法找到跨进程边界进行调试的方法,我猜这实际上是不可能的。但是,你永远不知道直到你去询问,所以我正在尝试! 背景介绍一下:我们有一个由Waf驱...

10得票2回答
如何使用Python在Windows命令提示符中添加颜色?

我正在尝试修补一个 waf问题,在这个问题中,当Windows命令提示符输出应该被着色时,它没有被着色。我正在努力找到足够的资源来弄清楚如何实现这个补丁,但是我很难找到足够的资源 - 能否有人指点一下我? 更新1 请不要建议任何需要使用Cygwin的内容。