鍍金池/ 問答/Linux  網(wǎng)絡(luò)安全/ 怎樣將 automake 項(xiàng)目恢復(fù)到運(yùn)行 "./configure&q

怎樣將 automake 項(xiàng)目恢復(fù)到運(yùn)行 "./configure"之前的模樣?

當(dāng) automake 項(xiàng)目 運(yùn)行./configure 之后,會(huì)根據(jù)目標(biāo)機(jī)器(當(dāng)前機(jī)器)生成Makefile,以及其他的相關(guān)文件,然而這些文件不僅占體積,而且包含大量的關(guān)于本機(jī)器的相關(guān)信息。這樣的話不利于源代碼的發(fā)布,然而為了調(diào)試程序,編譯和運(yùn)行并不可少,./configure 有必須執(zhí)行。

因此有沒有工具或者./configure 加上相應(yīng)的參數(shù)來(lái)清理不必要的文件?

我曾經(jīng)嘗試在網(wǎng)上搜索過資料,但是好像針對(duì)automake構(gòu)建工具的資料不是很多,即使有也是主要說明其工作模式。當(dāng)然不排除仍然會(huì)有漏網(wǎng)之魚。

我也嘗試過閱讀 ./configure 代碼,然而由于我本身對(duì)shell就不是很熟悉,在加上這個(gè)文件的代碼量實(shí)在太大,完全理解在短時(shí)間里根本可能,因此我編輯器搜索 "clean",但是這個(gè)單詞不是出現(xiàn)在注釋中,就是出現(xiàn)在變量名中,而且相關(guān)內(nèi)容也都是針對(duì)目標(biāo)文件、二進(jìn)制文件的清理。好像沒有清理Makefile等文件的。

若有高見,多謝回答!

回答
編輯回答
念舊

你在執(zhí)行./configure之前先新建個(gè).gitignore文件啊,執(zhí)行完./configure之后,把多余出來(lái)的文件都放到.gitignore里,這樣就不會(huì)提交到代碼庫(kù)上了

2017年9月1日 09:53