用CMake編譯生成32位的opencv_world330d.lib文件


在opencv官網中,靜態庫默認是64位的。如果想要32位的庫文件,需要自己動手配置。

整個流程如下:

1.安裝一個CMake編譯軟件

https://cmake.org/download/

2.從opencv官網上下載一個自己想要編譯版本的exe文件

https://opencv.org/releases/page/4/

3.運行exe文件,解壓到一個英文路徑下,文件中有build 和sources兩個文件夾

 

 

 4.打開CMake,Browse Source...里選擇上面的那個sources文件夾,Browse Build...自定義一個輸出文件路徑(用英文命名)

 

 

 5.點擊Configure,指定項目生成器,完成后點擊Finish。便開始進行配置,配置完成時,最下面的顯示框會出現

Configuring done。代表配置完成。

 

 

 6.在中間的紅色框中勾選BUILD_opencv_world(注意:生成靜態庫的話,就去除勾選BUILD_SHARED_LIBS),之后點擊Generate。下方框出現:

Configuring done、Generating done時,點擊Open Project。

7.等一會兒,在VS2017中加載后,選擇Debug/Relese Win32版本。點擊:生成——生成解決方案。

8.生成完成后,在解決方案資源管理器下,右鍵選擇INSTALL(在CMake Targets文件夾下),依次選擇“僅用於項目”——“僅生成INSTALL”。

9.完成后,打開一開始的輸出文件路徑。lib中就有我們想要的庫文件了。

 參考:  https://blog.csdn.net/xiangroucong5472/article/details/103428848


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM