用 SCons 構建
你可以使用 Scons -A Python -language 軟體構建工具構建跨平臺的 Hello World
C++程式碼 。
首先,建立一個名為 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 標準。