用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

posted @ 2020-09-04 16:09  newer92  阅读(2057)  评论(0编辑  收藏  举报