29得票4回答
如何解决"scons: warning: Two different environments were specified for target"问题

假设我有一个看起来像这样的SConstruct文件:env = Environment() env.Program("a", ["a.c", "util.c"]) env.Program("b", ["b.c", "util.c"]) 这个版本能够正常运行,没有 SCons 的警告信息。然而...

10得票3回答
SCons的VariantDir()为什么没有将输出放在给定的目录中?

我在考虑为一个新项目使用SCons。它看起来非常好,但我发现VariantDir相当令人困惑。 我有一个简单的项目,在一个目录中有几个C源文件,并且我想以“正常”和“配置文件”模式构建 - 使用两组不同的选项来gcc。我希望输出分别进入normal/和profile/目录。 为了测试,我只...

10得票6回答
使用SCons制作一个包含静态库(.a)的共享库(.so)

我正在尝试让SCons生成一个共享库。其中一个要放进 .so 的项目是一个 .a 静态库。 我有一行类似于:env_2.SharedLibrary('libstuff.so', \ Split("""stuff.cxx mylib/libMine.a""") 运行后我收到了这个错误:sc...

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

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

21得票7回答
如何优化SCons脚本的启动时间?

我有一个 SCons 脚本,仅仅是为了发现不需要重新构建而花费了约 10 秒钟的时间,这对于一个规模相对较小的项目来说感觉非常长。读取 SConscript 本身只需要一两秒钟,大部分时间都花在了:scons: Building targets ... 步骤。 我如何找出scons在这一点上...

22得票6回答
如何在Eclipse CDT中使用SCons构建项目?

我们有一个相当大的C/C++项目,使用Scons进行构建。我想尝试通过Eclipse-CDT来构建它。有人有这方面的经验并且可以告诉我如何设置Scons作为构建器吗?(不使用SConsBuilder插件,它无法与Fedora-11中的Eclipse-CDT一起使用)。

7得票4回答
如何调试SCons脚本

我有一个需要调试的SCons脚本。在所有的操作中,我遇到了一个问题,需要找出它是在哪里出了问题。 我想要调试SCons脚本,但我不确定如何设置。我有PyCharm和Komodo IDEs,但我无法弄清楚如何让它们工作。 我尝试过这个: scons --debug=pdb <args...

10得票6回答
在Windows和Linux上构建C++代码

我参与了一个针对Windows和Linux(RHEL)平台的C++项目。目前,开发工作纯粹在Visual Studio 2008上完成。为了在Linux上编译,我们使用了第三方Visual Studio插件,该插件读取VS解决方案/项目文件,并在Linux机器上进行远程编译。 最近决定放弃第...

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良好协作的构建系统。但由于项目要求和未来方向的扩展,我需要改变它的构建系统,因为应用程序将需要在构建方式上进行一些更改。 现在,每个源文件都被编译成一个相当大的可执行文件,这是手动打包并发送到下载区域的。这样很好。 但...