摘要:解決方案通過對于我最近使用的一個軟件的過程的研究,發(fā)現(xiàn)這個軟件安裝時進行第三方的包的下載的時候,是通過自帶的下載和編譯功能進行的。結(jié)果這樣整個程序編譯第三方開源軟件的編譯過程就可以直接調(diào)用目錄中我們早就自己下載好的源碼進行安裝了個人博客
本人長期出售超大量微博數(shù)據(jù)、旅游網(wǎng)站評論數(shù)據(jù),并提供各種指定數(shù)據(jù)爬取服務(wù),Message to [email protected]。同時歡迎加入社交媒體數(shù)據(jù)交流群:99918768
解決CMAKE編譯第三方開源軟件需要下載的問題經(jīng)常會出現(xiàn)這種問題:我們從github上面下載了一些開源軟件,但是這個開源軟件本身其實是會下載很多其他開源軟件,編譯后作為軟件的一部分。
看起來好像沒什么問題,但是有時候這個下載很耗時間,讓整個安裝變得很慢,它本身的這個下載過程下載東西真的很不穩(wěn)定。所以就導(dǎo)致了有可能的安裝失敗。重新多次安裝又要多次下載,這個過程真的很浪費時間和網(wǎng)絡(luò)資源硬盤資源。
通過對于我最近使用的一個軟件的cmake過程的研究,發(fā)現(xiàn)這個軟件安裝時進行第三方的包的下載的時候,是通過CMAKE自帶的下載和編譯功能進行的。所以為了:
能夠讓下載第三方源碼的過程被消除
同時為了保證不發(fā)生因為下載慢,導(dǎo)致的第三方的開源軟件的編譯的進程競爭,進而導(dǎo)致安裝時的開源軟件之間的互相依賴或者make文件不存在問題。
--采用網(wǎng)上對于CMAKE過程的修改方法
將.cmake 文件中的以下代碼
--Download step--------------DOWNLOAD_DIR ${SB_DOWNLOAD_DIR}
URL https://github.com/gflags/gfl...
URL_MD5 5cb0a1b38740ed596edb7f86cd5b3bd8
部分更改為
DOWNLOAD_COMMAND ""
同時,將src(這個文件是原本解壓下載的第三方源碼source的地方,具體名稱要看CMakeLists.txt中SOURCE_DIR的設(shè)置)中的各個第三方源碼都解壓好,放到src對應(yīng)的文件夾中。
結(jié)果:這樣整個程序編譯第三方開源軟件的編譯過程就可以直接調(diào)用src目錄中我們早就自己下載好的源碼進行安裝了
個人博客8aoy1.cn
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/41547.html
摘要:寫在前面本學(xué)期軟件工程課程,老師要求我們寫一個大作業(yè),我們小組選擇做一個資源分享的網(wǎng)站平臺。工具選擇開發(fā)最重要的準備工作就是環(huán)境搭建,我們小組本次選擇使用開發(fā)這個網(wǎng)站,并且將網(wǎng)站部署在機上。安裝一個虛擬機后在虛擬機上安裝和環(huán)境。 寫在前面本學(xué)期軟件工程課程,老師要求我們寫一個大作業(yè),我們小組選擇做一個資源分享的網(wǎng)站平臺。現(xiàn)在工作已經(jīng)結(jié)束,我打算從頭開始回顧,并將其過程寫為多篇連載的博客...
閱讀 663·2021-09-24 09:48
閱讀 2500·2021-08-26 14:14
閱讀 526·2019-08-30 13:08
閱讀 1455·2019-08-29 15:22
閱讀 3087·2019-08-29 11:06
閱讀 1013·2019-08-26 18:26
閱讀 1070·2019-08-26 13:53
閱讀 2546·2019-08-26 12:21