用 SCons 构建

你可以使用 Scons -A Python -language 软件构建工具构建跨平台的 Hello WorldC++代码

首先,创建一个名为 SConstruct 的文件(请注意,SCons 将默认查找具有此确切名称的文件)。目前,该文件应位于 hello.cpp 的目录中。在新文件中写入该行

 Program('hello.cpp')

现在,从终端,运行 scons。你应该看到类似的东西

$ scons
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
g++ -o hello.o -c hello.cpp
g++ -o hello hello.o
scons: done building targets.

(虽然细节会因操作系统和安装的编译器而异)。

EnvironmentGlob 类将帮助你进一步配置要构建的内容。例如,SConstruct 文件

env=Environment(CPPPATH='/usr/include/boost/',
    CPPDEFINES=[],
    LIBS=[],
    SCONS_CXX_STANDARD="c++11"
    )

env.Program('hello', Glob('src/*.cpp'))     

使用 src 中的所有 cpp 文件构建可执行文件 hello。它的 CPPPATH/usr/include/boost,它指定了 C++ 11 标准。