14得票4回答
一种单向哈希(非加密/安全用途),使用SHA256(而非MD5、SHA-1)?

在新系统中,我们需要一个单向哈希算法来从二进制输入(例如一千字节的文本或更大的文本和二进制文件)计算数字签名。这个需求类似于 Scons (构建系统)如何对命令行和源文件进行哈希以及 Git (版本控制系统)如何对文件进行哈希以计算存储/同步的签名。 请注意,Scons 使用的是 MD5,而...

14得票2回答
如何强制使用静态库而不是共享库?

在我的 SConscript 文件中,我有以下这一行:Program("xtest", Split("main.cpp"), LIBS="mylib fltk Xft Xinerama Xext X11 m") 在与其他库动态链接时,我怎样才能让scons使用mylib.a而不是mylib.s...

14得票2回答
如何告诉Scons使用MinGW而不是MSVC?

我正在尝试在 Windows 上构建 zxing 的 C++ 端口,但 scons 失败并报错:cl : Command line error D8021 : invalid numeric argument '/Wextra' 我同时安装了VS2010和MinGW,但是scons尝试使用MS...

13得票5回答
如何使用SCons创建符号链接?

我正在使用SCons构建项目,需要为通过env.Install安装的文件添加符号链接。哪些命令可以创建等同于在命令行中运行ln -s的链接?

13得票4回答
构建jsoncpp(Linux)- 一个对我们这些凡人友好的指南?

我正在尝试在Ubuntu 10.x上构建jsoncpp - 然而,'说明'有时含糊不清。例如,在构建库之前,并不清楚scons.py文件需要驻留在哪个文件夹中。 有人能概述在Linux上构建jsoncpp库所需的步骤吗?如果找不到这方面的信息,请分享相关在线资源的链接。

12得票4回答
如何强制Scons将输出(exe、obj、lib和dll)到特定的构建目录?

我一直在尝试让scons将exe、obj、lib和dll文件输出到特定的构建目录。 我的文件结构如下:/projectdir /build /bin /obj /source /subdirs /.. SConstruct 基本上,现在我得到的是我...

12得票8回答
在Mavericks OSX 10.9上安装MongoDB出现问题,使用brew install命令卡在scons这一行。

brew install mongodb ==> Downloading http://downloads.mongodb.org/src/mongodb-src-r2.4.8.tar.gz Already downloaded: /Library/Caches/Homebrew/mon...

12得票1回答
使用SCons或CMake代替qmake

我需要以下事项的建议: 我有一个QT项目,目前已经设置好了与qmake良好协作的构建系统。但由于项目要求和未来方向的扩展,我需要改变它的构建系统,因为应用程序将需要在构建方式上进行一些更改。 现在,每个源文件都被编译成一个相当大的可执行文件,这是手动打包并发送到下载区域的。这样很好。 但...

12得票1回答
如何使用Scons进行外部构建?

我一直在使用cmake将我的项目编译成外部文件,这非常方便,因为您可以避免在源目录中污染不必要的文件。 假设CMakeLists.txt在当前目录中,可以按照以下方式实现:mkdir build cd build cmake .. make 我该如何在scons中实现相同的功能?

12得票1回答
在SCons中运行一个没有依赖关系的命令

我希望在SCons中运行一个没有任何输入/输出文件的命令(实际上,输入和输出是同一个文件)。目前,我只是使用subprocess.Popen手动运行它,但是否有更适合SCons的方法来执行它?