課程
/后端開發(fā)
/C
/Linux C語言編程基本原理與實踐
在編譯一些軟件的時候 先執(zhí)行./configure 是干什么的?網(wǎng)上說是生成Makefile來用的,那么問題來了,./configure是自己來的?
2015-04-02
源自:Linux C語言編程基本原理與實踐
正在回答
通常configure腳本是由別的工具生成的(偶爾也有作者手寫configure的)。
為了解決軟件開發(fā)在不同平臺、不同開發(fā)環(huán)境下的各種差異...經(jīng)過多年的演進...最終發(fā)展出一套工具集,它們被統(tǒng)稱為autotools,其中包含了automake、autoconf、libtool。
這個configure腳本就是這套工具所最終生成的。它的功能就是根據(jù)機器上的開發(fā)環(huán)境來生成相應(yīng)的makefile。
這樣,軟件開發(fā)者在放出源代碼時就可以簡單地附帶一個configure腳本。
用戶在拿到源代碼后只需簡單地執(zhí)行:./configure && make ?就能得到最終編譯好的程序,大大減輕了跨平臺開發(fā)的負擔。
舉報
本視頻教程介紹C語言基本工作原理以及適用與C的實際開發(fā)方式
2 回答linux下編譯問題
2 回答為什么編譯hello.c的結(jié)果是a.out?
4 回答為什么編譯以后生成的都是a.out
3 回答我編譯結(jié)果為什么是這樣的?求解
2 回答為什么編譯max.c的時候提示錯誤
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-04-02
通常configure腳本是由別的工具生成的(偶爾也有作者手寫configure的)。
為了解決軟件開發(fā)在不同平臺、不同開發(fā)環(huán)境下的各種差異...經(jīng)過多年的演進...最終發(fā)展出一套工具集,它們被統(tǒng)稱為autotools,其中包含了automake、autoconf、libtool。
這個configure腳本就是這套工具所最終生成的。它的功能就是根據(jù)機器上的開發(fā)環(huán)境來生成相應(yīng)的makefile。
這樣,軟件開發(fā)者在放出源代碼時就可以簡單地附帶一個configure腳本。
用戶在拿到源代碼后只需簡單地執(zhí)行:./configure && make ?就能得到最終編譯好的程序,大大減輕了跨平臺開發(fā)的負擔。