scons是乙個以python語言編碼的開源自動化構建工具,可以用來替換make工具。它使用更高階的語言來編寫,相對於make來說對於使用者更加友好,降低了學習成本,它的構建語法相對與make更加簡單明瞭。
sudo apt-get install python python-pip
sudo apt-get install scons
編譯規則檔案sconstruct:
program('bittest.c')
也可以指定對應的生成目標名稱:
program('program', ['prog.c', 'file1.c', 'file2.c'])
如果想生成object:
object('hello.c')
library編譯:
library('foo', ['f1.c', 'f2.o', 'f3.c', 'f4.o'])
staticlibrary('foo', ['f1.c', 'f2.c', 'f3.c'])
sharedlibrary('foo', ['f1.c', 'f2.c', 'f3.c'])
library('foo', ['f1.c', 'f2.c', 'f3.c'])
program('prog.c', libs=['foo', 'bar'], libpath='.')
編譯命令:
scons
清除命令:
scons -c
參考: 用NDK及scons編譯Platinum
版本 platinum f4d639,android ndk r6 拿到platinum和ndk的原始碼後,需要針對config.scons,build.scons,boot.scons等檔案做一些修改 補充工作,才能開展開發工作。1 配置環境變數 ndk路徑 export android ndk ...
Scons使用一二
無意中看到了乙個用python來寫makefile的工具scons,使用了一下,感覺還不錯,記錄一下。pip install scons以之前構建的freertos的simulator做範例。首先需要在目錄下建立乙個名為sconstruct的檔案,scons通過解析該檔案來進行編譯。我們在檔案中首先...
Scons入門簡介
scons是什麼 make 在linux系統上做過c c 開發的同學們都知道乙個專案工程管理工具 make和makefile。make 這個工具自上個世紀 70 年代 stuart feldman 在貝爾實驗室開發出以來,就一直是類 unix 程式設計師的最愛之一。通過檢查檔案的修改時間,make ...