scons 編譯

 scons是一個Python寫的自動化構建工具,從構建這個角度說,它跟GNU make是同一類的工具。它是一種改進,並跨平臺的gnu make替代工具,其集成功能類似於autoconf/automake 。scons是一個更簡便,更可靠,更高效的編譯軟件。

 makefile 一直是一個另c++程序員比較苦惱的事情,makefile不緊緊要考慮編譯平臺,編譯的機型以及編譯器gcc或者g++各類相關的因素。複雜工程項目間關係梳理也很麻煩。scons和automake一樣都是不錯的選擇。


下面簡單介紹下scons的安裝和編譯

虛擬機環境:

Centos 64位 linux 系統

Python 版本

Scons 版本

沒有的話直接用yum install scons 命令來安裝



1. 創建一個測試目錄

mkdir scons

2. 寫一個hello scons簡單輸出

#include<stdio.h>
#include<stdlib.h>

int main() {
    printf("Hello Scons!\n");
    return 0;
}


3. 手工創建一個 SConstruct 文件,裏面的內容就非常簡單了

[liuyc@localhost scons]$ ls 
helloscons.c  SConstruct
[liuyc@localhost scons]$ cat SConstruct
Program('helloscons.c')


4. 執行scons命令



這樣程序就可以執行了,是不是很簡單!


參考文檔

http://www.ibm.com/developerworks/cn/linux/l-cn-scons/#ibm-pcon

http://www.scons.org/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章