用 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 標準。