編譯不成功多半功能開關設定及依賴關係不支援。
首先要了解編譯的過程,真正瞭解了編譯的過程後就可以比較輕鬆的編譯各種了。
1、configure,可以在configure 執行一下./configure --help來大致瞭解一下該的一些開關和支援的效能,然後根據使用需要來設定需要開啟的效能和需要關閉的效能,以及需要哪些支援庫等等,然後再指定一下編譯路徑,做完這一切後,滿螢幕的check .就開始了,這就是configrue的過程,和所做的事情
2、make,其實這一步才是真正的編輯步驟,而configure只是做一個環境的check,檢查系統環境及lib是不是對上一步所開啟的引數支援,只有check不出錯,也就是configure不出錯,就可以比較順利的進行編譯也就是make
3、make install 安裝,當成功編譯後就可以透過make install進行安裝了,安裝完成後就可以使用了。
比較容易報錯的地方就是configure這一步,因為這一步會檢查及在configure這一步的設定開關功能中需要的依賴關係,並對現行系統進行檢查,尤其是最小化安裝的系統,報錯會比較多,可根據具體報錯內容來安裝相應的安裝包來完成的依賴,直到check全部透過。有些在make時也需要呼叫一些庫,具體要看的reademe來了解具體編譯要求。如果再不行,就只能網上尋求幫助了。
另外,編譯也是一個經驗活,只編譯得多了,對一些常見的錯誤就會比較瞭解了,必定依賴的庫常見的就那幾個,建議每編譯一款做一個小筆記,把處理的錯誤或遇到的情況記錄下來,這樣以後再編譯時,會事半功倍!
編譯不成功多半功能開關設定及依賴關係不支援。
首先要了解編譯的過程,真正瞭解了編譯的過程後就可以比較輕鬆的編譯各種了。
1、configure,可以在configure 執行一下./configure --help來大致瞭解一下該的一些開關和支援的效能,然後根據使用需要來設定需要開啟的效能和需要關閉的效能,以及需要哪些支援庫等等,然後再指定一下編譯路徑,做完這一切後,滿螢幕的check .就開始了,這就是configrue的過程,和所做的事情
2、make,其實這一步才是真正的編輯步驟,而configure只是做一個環境的check,檢查系統環境及lib是不是對上一步所開啟的引數支援,只有check不出錯,也就是configure不出錯,就可以比較順利的進行編譯也就是make
3、make install 安裝,當成功編譯後就可以透過make install進行安裝了,安裝完成後就可以使用了。
比較容易報錯的地方就是configure這一步,因為這一步會檢查及在configure這一步的設定開關功能中需要的依賴關係,並對現行系統進行檢查,尤其是最小化安裝的系統,報錯會比較多,可根據具體報錯內容來安裝相應的安裝包來完成的依賴,直到check全部透過。有些在make時也需要呼叫一些庫,具體要看的reademe來了解具體編譯要求。如果再不行,就只能網上尋求幫助了。
另外,編譯也是一個經驗活,只編譯得多了,對一些常見的錯誤就會比較瞭解了,必定依賴的庫常見的就那幾個,建議每編譯一款做一個小筆記,把處理的錯誤或遇到的情況記錄下來,這樣以後再編譯時,會事半功倍!