用 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.
(雖然細節會因作業系統和安裝的編譯器而異)。
Environment 和 Glob 類將幫助你進一步配置要構建的內容。例如,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 標準。