用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