激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python自動化構建工具scons使用入門筆記

Python自動化構建工具scons使用入門筆記

2019-11-24 15:43junjie Python

這篇文章主要介紹了Python自動化構建工具scons使用入門筆記,本文講解了安裝scons、scons常用命令、scons使用示例等內容,需要的朋友可以參考下

這段時間用到了scons,這里總結下,也方便我以后查閱。

一、安裝scons
Linux環境(以CentOS為例)

1、yum安裝

yum install scons
2、源碼安裝

下載scons:http://http://jaist.dl.sourceforge.net/project/scons/scons/2.3.0/scons-2.3.0.zip

安裝scons:python setup.py install

二、scons常用命令

scons -c : 可以清除生成的臨時文件和目標文件,相當于執行make clean。

scons -Q : 將產生更少的輸出信息。

三、scons使用示例

1、編譯可執行文件

使用Program函數進行可執行文件的編譯。

1.1 單文件方式

1.1.1 編寫程序代碼

建立文件test.c,內容如下:

復制代碼代碼如下:

#include <stdio.h>
int main()
{
    printf("Just a test!\n");
    return 0;
}


1.1.2 編寫SConstruct代碼

 

內容如下:

復制代碼代碼如下:

Program("test1.c")


1.1.3 編譯程序

 

執行scons命令進行編譯,效果如下:

Python自動化構建工具scons使用入門筆記

1.2 多文件方式

1.2.1 編寫程序代碼

test1.h文件:

復制代碼代碼如下:

#include <stdio.h>
void fun11();


test1.c文件:

復制代碼代碼如下:

#include "test1.h"
void fun11()
{
    printf("fun11\n");
}


test2.c文件:

復制代碼代碼如下:

#include "test1.h"
int main()
{
    fun11();
    return 0;
}


1.2.2 編寫SConstruct代碼

 

內容如下:

復制代碼代碼如下:

Program('test', ['test1.c','test2.c'])


或者:

復制代碼代碼如下:

Program('test',Glob('*.c')) 


1.2.3 編譯程序

 

執行scons命令進行編譯。

1.3 依賴

1.3.1 鏈接庫

語法示例如下:

復制代碼代碼如下:

Program('test', ['test1.cpp'],LIBS=['boost_system','boost_thread-mt'], LIBPATH='/usr/lib64')


1.3.2 包含庫

 

語法示例如下:

復制代碼代碼如下:

Program('program',Glob('*.c'),CPPPATH='/home/admin/inc')


2、編譯靜態庫

 

語法示例如下:

復制代碼代碼如下:

Library('libtest1',['test1.c'])


3、編譯動態庫

 

語法示例如下:

復制代碼代碼如下:

SharedLibrary('libtest1',['test1.c'])

 

三、其它

參考資料

(1) scons主頁:http://www.scons.org/

(2) scons文檔:http://www.scons.org/documentation.php

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一本一道久久久a久久久精品91 | 黄色免费在线电影 | 久久久久女人精品毛片九一 | 国产91精品久久久久久 | 天天躁狠狠躁夜躁2020挡不住 | 美女网站黄在线观看 | 久久人操| 久久精品女人天堂av | 午夜视频在线在免费 | 欧美成人精品一区 | 久久精品com| 中国漂亮护士一级a毛片 | 色淫网站免费视频 | 国产一国产精品一级毛片 | 国产剧情在线观看一区二区 | 精选久久 | 人禽l交免费视频观看 视频 | 国产精品成人亚洲一区二区 | 在线观看国产网站 | 欧美成人福利 | 国产精品99久久久久久久女警 | 国产又粗又爽又深的免费视频 | 看免费一级毛片 | 在线播放黄色网址 | 一区二区三区四区在线观看视频 | 国产高潮国产高潮久久久91 | 中文字幕在线观看91 | 亚洲精品午夜国产va久久成人 | 国产妇女乱码一区二区三区 | 九九热欧美 | 一级网站| 欧美国产精品一区二区 | 国产99精品视频 | 久久福利在线 | 色操网| lutube成人福利在线观看 | 羞羞视频免费观看网站 | 在线观看免费污视频 | 亚洲国产资源 | 爱逼爱操综合网 | 精品一区二区三区免费 |