为什么SCons构建的成功取决于variant_dir名称?
我对这样的行为感到厌烦得要死。因此,在 SConstruct 文件中,我们有最后一个字符串,如下所示: import compilers, os env = Environment(ENV = os.e…
我如何使用 Scons 构建 SWIG lua 示例?
我正在尝试编写一个 SCons 脚本来构建使用 swig 分发的 lua/embed3 示例。通过 makefile 构建指令如下: swig -c++ -lua -external-runtime swigluaru…
SCons配置文件和默认值
我有一个使用 SCons 构建的项目(以及 MinGW/gcc,具体取决于平台)。该项目依赖于其他几个库(我们称它们为 libfoo 和 libbar),这些库可以安装在不…
使用 SCons 跨平台构建 Boost
我努力尝试,但找不到使用 SCons(或任何与此相关的构建系统)使用 boost 库在 gcc 和 mvc++ 上构建的示例。 目前,我的 SConstruct 看起来像 env = E…
导入模块的强制步骤是什么?
我是 python 新手,面临一个问题: 我尝试扩展我的 SConstruct 文件并导入位于项目子目录中的模块。 这是我的 SConstruct 文件: import os, sys sys.…
SCONS:制作特殊的脚本构建器依赖于另一个构建器的输出
我希望标题能澄清我想问的问题,因为这有点棘手。 我为每个子目录都有一个 SCONS SConscript,如下所示(如果重要的话,在 Linux 中进行): src_dir …
SCONS 中所有构建目标的隐式列表?
我有一个 scons 项目,强制包含多个头文件作为编译器标志。 # Forced include files passed directly to the compiler env.Append(CCFLAGS = ['/FIinc…
如何在 Python 中替换(或删除)文件名的扩展名?
Python 中是否有一个内置函数可以替换(或删除,无论如何)文件名的扩展名(如果有的话)? 示例: print replace_extension('/home/user/somefile.tx…
Java 的 SCons;是否有 env.Program() 的类似物?
我需要创建一个可执行文件,运行,它将为我的类调用 # java 我正在使用 SCons 编译我的 java 项目: libFiles = "lib/myLibs.jar" # Build the enviro…
如何测量 scons 构建的每个组件的构建时间?
我有一个使用 scons 构建的大型 C++ 项目。 它的构建速度很慢,我想进行一些更改以使其构建速度更快。 现在我想集中时间加速构建中最慢的部分。 如何…
如何将 scons 指向安装在我的主目录中的不同编译器?
我尝试编辑 SConstruct 以指向不同的 gcc 编译器,但它似乎总是使用 /usr/bin/gcc 和 /usr/bin/g++ 中定义的编译器。 env = DefaultEnvironment() env…
XeTeX - 检测何时需要重新运行
我试图确定何时由于未定义的引用而需要重新运行 Xe(La)TeX。我已在 SCons 邮件列表,问题如下: SCons 和其他构建系统目前有时无法检测到需要多次运行…
scons - 源/包含路径
假设我有这个目录结构: SConstruct src/ a.cpp b.cpp 包含/ 啊 bh 在 SConstruct 中我不想每次都指定 ['src/a.cpp', 'scr/b.cpp'] ;我正在寻找某种…
强制 scons 使用较旧的编译器?
我有一个使用 boost 的 C++ 项目。整个项目是使用 scons + Visual Studio 2008 构建的。我们已经安装了 Visual Studio 2010,结果发现 scons 试图使用…
为什么 QProcess 转换 '='在我对空间的争论中
我在 Windows 上运行 Qt 程序时遇到了一个奇怪的错误。该程序使用 QProcess 生成一个带有两个参数的子进程。传递给 QProcess::start() 方法的程序和参…