Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 知乎專欄 | 視頻教程 | About

25.3. scons - a software construction tool

http://www.scons.org/

創建一個hello.c測試檔案

		
#include<stdio.h>

main()
{
    printf("Hello World!\n");
}
		
		

創建SConstruct檔案(相當於Makefile)

$ cat SConstruct
Program('hello.c')
		

開始編譯

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

編譯後產生的檔案,嘗試運行hello程序

$ ls
hello  hello.c  hello.o  SConstruct

$ ./hello
Hello World!
		

下面操作想當於 make clean

$ scons -c
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Cleaning targets ...
Removed hello.o
Removed hello
scons: done cleaning targets.

$ ls
hello.c  SConstruct