從CMake構建和編譯第三方依賴庫的步驟:
1、下載第三方依賴庫的原始碼,並解壓到指定的目錄中。
2、在第三方依賴庫的的原始碼所在的目錄下(一般是src/目錄下)建立一個資料夾build。
3、開啟CMake GUI軟體,按照常規步驟配置和產生針對某種編譯器的解決方案檔案,比如Visual studio2019。如下如所示:
4、用整合開發環境如Visual studio2019開啟解決方案檔案進行編譯、安裝。如下如所示:
問題1:向C:\Program Files\或C:\Program Files (x86)\目錄下安裝編譯好的靜態庫(.lib)和動態連結庫(.dll)時提示無法安裝或因許可權不足被否定。
解答:使用管理員許可權開啟Visual studio2019進行編譯、安裝即可成功。如果提示沒有找到某一目錄時,需要手動建立相應的目錄。但在大多數情況下,使用管理員許可權開啟Visual studio2019時會自動獲得在C:\Program Files (x86)\下面建立子目錄的許可權。
參考連結:win10原始碼編譯libpng