如何将 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() 方法的程序和参…
斯康斯+ windows:无法在 Command() 构建器中执行 shell 脚本
我有一个这样的命令生成器: jsontar = Command("bundle.tar", bundleDir, "mkvgconf $SOURCE $TARGET") mkvgconf 是一个 shell 脚本 $SOURCE 是目录…
如何强制使用静态库而不是共享库?
在我的 SConscript 中,我有以下行: Program("xtest", Split("main.cpp"), LIBS="mylib fltk Xft Xinerama Xext X11 m") 如何让 scons 使用 mylib.a …
scons:源目录未复制到构建目录中
我的构建过程的一部分是创建输入目录的 tar 文件,位于 src/bundle/bundle。在 src/bundle/SConscript 中: Import('*') bundleDir = Dir("bundle") j…
如何强制 SConscript 构建器更改目录?
目前,我正在尝试将一个百万 sloc 遗留项目从乏味的 .cmd 脚本移植到 SCons。其中一部分是VC++,其他是Delphi。为 C++ 片段创建 SConscript 是一件轻…
使用 SCons 更改 Linux 中的默认 C 编译器
在我的 Linux 平台上,我有多个版本的 gcc。 在 usr/bin 下我有: gcc34 gcc44 gcc 以下是一些输出: $ gcc --version gcc (GCC) 4.1.2 20080704 (Red…
为什么 fltk-config 的输出会截断 gcc 的参数?
我正在尝试构建一个我下载的应用程序,它使用 SCONS“make replacement”和 Fast Light Tool Kit Gui。 检测 fltk 是否存在的 SConstruct 代码是: gu…
使用 SCons 作为 distutils 的构建引擎
我有一个 python 包,其中包含构建扩展所需的一些 C 代码(以及一些重要的构建需求)。我使用 SCons 作为我的构建系统,因为它非常好且灵活。 我正在…
使用 SCons 构建外部代码树
我正在尝试使用 SCons 来构建一个软件,该软件依赖于系统中安装的源中可用的库。例如在 /usr/share/somewhere/src 中。该目录中的 *.cpp 应该内置到静…
SCons 不会清除所有文件
我有一个包含“builds”目录的文件系统,每个目录都包含一个名为“build-info.xml”的文件。然而,一些构建发生在构建脚本生成“build-info.xml”之前…