使用 scons 将构建产品移动到不同的目录
考虑以下代码片段 env = Environment() env.PDF(target="personal_statement.pdf", source="personal_statement.tex") env.Command("documents/person…
奇怪的 scons v8 编译问题
我使用 fedora 15,这是我尝试运行 scons 时得到的结果: scons: Reading SConscript files ... scons: done reading SConscript files. scons: Build…
无法将我的 MacPorts 库包含在 scons 脚本中
我对命令行方面还很陌生……目前正在尝试在我运行雪豹的 2007 年 MacBook Pro 上编译一些主要用 C++ 构建的库项目。我试图使用 MacPorts 下载一些必要…
Build 目录中的 SCons 输出
我正在尝试修改我的 SCons 文件,以便它们将生成的文件放入 build 目录中。最初,我认为 VariantDir 可能是一个选项,但从我读到的所有内容和示例来看…
使用 scons 以编程方式安装标头和依赖标头
我使用 scons 作为我的构建系统,我也想使用 scons 安装我的项目的开发标头。我想避免维护所有所需标头及其包含依赖项的列表,而是使用 scons 的内置…
即使完全遵循说明,在 Fedora14 下构建 zxing 的 cpp/lib 也会失败
也就是说,按照 zxing/cpp/README 中的说明进行操作,其中显示“仅构建库: - 在此文件夹(cpp)中运行“scons lib”' 好吧,这正是我所做的。但我得…
如何使 SCONS 更新构建中使用的文件的内容
更新构建过程中的文件内容的正确 SCONS 方法是什么? 我使用 SCONS 构建了一个相当大的项目。但为了一个简单的问题,假设它看起来像这样: env.Progra…
在 SCons 中创建混合(值集)CPPDEFINES
我想将编译器定义设置为 -DBLUB 以及 -DFOO=1。 目前我只有: env.Append("CPPDEFINES", ["BLUB", "VALUE2"]) 我现在想通过 "FOO" : 1 包含第三个定义…
Scons 无法从 Cygwin 运行
我在 Windows XP SP2 上安装了 Scons 和 Cygwin。当我从 Cygwin 调用 Scons 时,我收到以下错误消息: bash: scons: command not found 可能是什么问…
文件夹层次结构中的多个位置可从中运行 SCons
到目前为止,我只看到过在单个 SConstruct 文件所在的同一文件夹中运行 SCons 的示例。假设我的项目结构如下: src/*.(cpp|h) tools/mytool/*.(cpp|h)…
分层标头安装 Scons
我正在将头文件“安装”到主包含目录中,以便所有额外的 scons 构建都可以访问它们。 像 Scons这样的东西 headers = ''' this.h that.h other.h dir1/…
SCons:调用 Makefile 项目的构建
SCons 提供了 env.Command,理论上它应该能够在 Makefile 项目上调用 ./configure 和 make 。然而,我的理解是,Makefile 项目文件夹首先必须复制…
使用 scons 确定复杂构建的源文件列表 (*.[ch])
假设您有一个复杂的 C 项目源代码树,其中有很多目录和很多文件。 scons 构建支持多个目标(i386、sparc、powerpc)和多个变体(调试、发布)。根部有…
SCons if/then 语句
我在顶级目录中有一个 SConscript 文件,并且有许多子目录,其中包含包含不同键/值对的 JSON 文件。我的 SConscript 文件中有一个 env.Command(),我…