scons 相关问题

SCons是一个跨平台的开源构建工具,是经典“Make”的替代品。它基于构建的声明性描述,使用Python编程语言。

使用SCons的VariantDir和Repository来构建使用自定义生成器

我有一个几乎工作的SConstruct文件。我目前没有使用任何SConscript文件,并且我不希望在我的源代码库中使用任何文件(git,而不是SCons)。快速摘要 - 我的问题发生了......

回答 1 投票 3

SCons似乎没有安装(Windows)

我已经尝试了几个小时在我的Windows 8.1机器上安装SCons而根本不能。老实说我不知道 我做错了什么,或者说我一般都在做什么。这里是 ...

回答 1 投票 0

如何中断SCons管理的长任务?

我正在使用SCons来管理执行长计算的Python函数long_task()。如果我直接从脚本调用long_task(),那么我可以用Ctrl-C中断它。但是,如果SCons是...

回答 1 投票 0

如何将复杂的Makefile转换为SConstruct

我有一个有点复杂的Makefile我想转换为SConstruct,所以我可以更好地理解SCons如何工作并将其应用于更大的项目。我正在阅读SConstruct用户手册...

回答 1 投票 0

SCons在多个目录中查找文件

所以我是scons的新手,我在弄清楚如何查看多个目录时遇到了一些麻烦?这是我目前的方法,适用于单个文件夹:files = File(['...

回答 1 投票 0

scons生成错误包含构建中的路径指令

我使用简单,通用的目录设置构建了scons:project / SConstruct src / file.cpp SConscript include / namespace / header.h在file.cpp中,...

回答 1 投票 2

无法与Scons交叉编译ARM,因为添加了/ Of

我正在使用Scons 3.0.0在安装了VC ++的Windows上使用arm-none-eabi-gcc交叉编译ARM。并且scons添加/ Fo作为编译选项,如下所示:arm-none-eabi-gcc /Fobuild\main.o / c source \ main.c ...

回答 1 投票 0

使用SCons构建脚本中的SCons编译第三方库

我正在使用SCons来构建我的项目。我集成的第三方库也使用SCons,但它可以随时从Git更新,我无法控制其SConstruct文件的内容....

回答 1 投票 0

Scons:如何为第三方编译结果指定文件依赖?

在我看来,scons目标不是在声明序列中生成的。我的问题是,我需要先生成一些代码,我使用protoc将my.proto文件处理成.h和.cc文件,我......

回答 1 投票 0

如何检查g ++是否支持SCons中的c ++ 14/17?

我正在使用scons作为我的构建系统。我的一些代码是针对cpp14和cpp17的。他们在像“newcpp”这样的文件夹中。我希望我的SConstruct / Sconscript可以检查我的g ++是否支持这些标志,伪代码......

回答 1 投票 1

无法在MacOS High Sierra 10.13.6上构建gem5

我安装了所有依赖项(git,g ++,python,zlib,m4,protobuf,swig和pydot)并从“https://raw.githubusercontent.com/arm-university/arm-gem5-rsk/master/克隆了gem5项目clone.sh $ bash ...

回答 1 投票 2

如何使用Visual Studio命令行+ SCons构建Windows XP应用程序?

使用Visual Studio 2015 IDE构建Windows XP应用程序并不难,您只需要使用正确的平台工具集(v120_xp或v140_xp),并确保安装正确的...

回答 1 投票 7

通过调用python函数的Scons自定义构建器不起作用

我通过调用python函数创建一个构建器,SConstruct代码:def compile_c(dsts,srcs,env):for(src,dst)in zip(srcs,dsts):print src,dst com2 = [“mkdir -p%s “%os.path ....

回答 2 投票 0

scons gfortran:从链接行中删除“/ out”

我在Scons中链接fortran对象文件时遇到问题。这是scons命令的代码:env = Environment(ENV = os.environ,TARGET_ARCH =“x86_64”)env = env.Clone(LINKFLAGS ='',LINK ='...

回答 1 投票 1

在scons中将访问说明符从私有更改为公共?

我使用scons构建一个大型项目,最后在SConstruct文件中找到了一行导致我之前发布的编译错误:sstream重新声明了公共访问编译器错误...

回答 1 投票 -1

为什么我的`write`在OSX上给出UnicodeDecodeError而不是Linux? [关闭]

我在scons构建文件中有这个代码:io.open(target [0] .get_path(),'w',encoding =“utf-8”)as target_file:target_file.write(unicode(“std :: string”) {} = R \“~~~~({})~~~~ \”;“)。format(...

回答 1 投票 0

如何使用命令行选项交叉编译scons附带的gpsd

我试图弄清楚如何在buildroot环境中交叉编译GPSD 3.16作为外部包。我已经能够告诉scons它应该使用哪个编译器并且它产生正确的编译...

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.