背景 我正在尝试使用Scons创建一个基本的C++样例项目,它有两个子项目: Prj1是一个依赖于Prj2的EXE Prj2是一个导出一些函数的DLL 我遇到的问题是库在与其SConscript文件相同的目录中构建其.obj、.pdb、.lib、.dll等文件,而EXE在其SCons...
我正在尝试在 Windows 上构建 zxing 的 C++ 端口,但 scons 失败并报错:cl : Command line error D8021 : invalid numeric argument '/Wextra' 我同时安装了VS2010和MinGW,但是scons尝试使用MS...
我正在尝试使用Visual Studio 2010中的cl来构建Mixxx的32位版本。Mixxx使用SCons进行构建。我的计算机是Windows 7 64位,安装了太多版本的Visual Studio。 按照这些说明,我尝试了各种组合和变化的setenv和vsvars,但无论我做什么,最...
我一直在尝试让scons将exe、obj、lib和dll文件输出到特定的构建目录。 我的文件结构如下:/projectdir /build /bin /obj /source /subdirs /.. SConstruct 基本上,现在我得到的是我...
今天正式是我学习C++的第一天 :P 我下载了Visual C++ 2005 Express Edition和Windows Server 2003 SP1平台SDK,因为我想尝试开源项目Enso Project。 因此,在安装scons后,我进入控制台并尝试使用scons编译它,但是我收...
我们正在考虑将一个非常大的项目从GNU Make转换为一些更现代的构建工具。我目前的建议是使用SCons或Waf。 当前状况: 构建时间约为15分钟。 约有100名开发人员。 大约有10%的代码是C/C++/Fortran,其余的是Ada(使用gnatmake)。 对改进的潜在期望/...
我刚接触Scons和Python。我想知道是否有一种方法可以在Python脚本中调用Scons。 我的Python脚本从用户那里接受一个目录列表,其中包含要编译的代码(以及其他一些非平凡的任务)。它还生成一个字符串,该字符串将用作Scons创建的可执行文件的名称。 我想从我的Python脚...
我遇到了一个使用scons的构建系统。由于我不熟悉scons自身是一个相当复杂的框架,所以在无法调试构建问题时感到非常沮丧。 我想让scons打印出被调用的完全扩展的命令行(就像大多数构建系统一样)我发现你可以使用--debug=presub选项,但(至少在OSX上)它是无用的,因为它打印未...
我希望SCons能够在我的src/目录下为我生成一些源文件,然后像其他源文件一样在我的构建目录build/variantX中进行构建。 这是我的SCons文件: import SCons def my_builder(env, target, source): # do stuff...