Windows下用CMake構建和編譯第三方依賴庫並向C:Program Files或C:Program Files (x86)目錄下安裝編譯好的靜態庫(.lib)和動態連結庫(.dll)時的步驟和注意事項

rainbow70626發表於2024-07-27

從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

相關文章