10得票3回答
配置SCons实现自动代码检查

我正在使用谷歌的cpplint.py来验证我的项目中的源代码是否符合Google C++样式指南中制定的标准。我们使用SCons进行构建,因此我希望通过让SCons首先读取所有.h和.cc文件,然后在这些文件上运行cpplint.py来自动化该过程,只有在文件通过检查后才进行构建。问题如下: ...

10得票8回答
Make的流行原因与其他替代方案相比是什么?

有哪些因素使得陈旧的Make(带或不带makefile生成工具)仍然是主流的编译工具?是替代工具自身存在缺陷导致其没有被广泛采用,还是宣传不足,或者Make本身的某些特性导致其仍然占据主要位置? 尽管Make存在许多弱点和处理大型项目的困难 (例如参见http://freshmeat.net...

9得票2回答
如何设置“:make”来使用scons?

我知道有一种方法可以让vim在按下:make时运行scons而不是make。 我以前在~/.vimrc中有一个选项可以实现这一点,但是我一段时间前将其删除了,现在忘记了它是什么。

9得票2回答
获取Scons根目录

作为自定义生成器的一部分,我需要按顺序运行两个程序。 其中一个程序会使用chdir=1选项来保证其在与目标相同的目录中运行,因为我无法处理绝对/相对路径。 第二个程序是位于项目的tools子目录中的脚本,而SConstruct文件位于项目的根目录中。我需要创建一个操作来运行这个脚本,但由于...

9得票6回答
致命错误 C1083:无法打开包括文件:“Windows.h”:以及 scons

今天正式是我学习C++的第一天 :P 我下载了Visual C++ 2005 Express Edition和Windows Server 2003 SP1平台SDK,因为我想尝试开源项目Enso Project。 因此,在安装scons后,我进入控制台并尝试使用scons编译它,但是我收...

9得票3回答
SCons代码生成和VariantDir

我希望SCons能够在我的src/目录下为我生成一些源文件,然后像其他源文件一样在我的构建目录build/variantX中进行构建。 这是我的SCons文件: import SCons def my_builder(env, target, source): # do stuff...

9得票3回答
导入失败。无法找到SCons文件:import SCons.Script

这是我在这里的第一个问题,也是我与Scons的第一次接触。我使用命令“sudo python setup.py install --symlink-scons --standard-lib”从源代码构建。看起来没有错误,但失败了,如下所示: $ scons --version Import ...

9得票4回答
"cl"不被识别为内部或外部命令

在Windows 7上使用“scons”编译时出现以下错误消息: ----------------------------------------------------------------------------------- 'cl' is not recognized as an ...

9得票2回答
如何强制 scons 使用旧的编译器?

我有一个使用boost的C++项目。整个项目是使用scons + Visual Studio 2008构建的。我们安装了Visual Studio 2010,结果发现scons试图使用后来的编译器而不是旧版本的编译器,并且由于boost和Visual Studio 2010目前还不太兼容,因此...

8得票3回答
如何配置Visual Studio Code来编译SCons?

我正在使用Ubuntu操作系统,并已安装了VSC、Python和SCons。我还安装了Python语法插件及相关工具。 我正在编辑SConstruct文件,希望按下“F5”键时,能够启动SCons来执行我的项目文件。 如何进行配置?