很多 linux 和 windows 平台通用的第三方库喜欢使用 CMAKE 来管理整个工程文件,当我们需要编译安装该库时,在 linux 上往往非常简单。
- ./configure
- make
- make install
而在 windows 下配置该库难度就比较麻烦,一般使用 cmake-gui 进行配置,生成对应开发环境的工程(比如VS2010、VS2015、MinGW 之类的),这里描述一下使用 CMAKE-gui 编译配置第三方库的通常的过程。
MinGW
以 MinGW 作为编译器举例。
环境
- CMake 3.8.2
- MinGW 5.30 32bit
CMake 和 MinGW 都要确保已经加入了系统环境变量。
其中 MinGW 的环境变量是MinGW -> 安装路径
,PATH -> %MinGW%\bin
。
opencv 2.4.11
opence 2.4.11 是 opencv库的一个早前版本,官方已经预编译好了几个vs版本的安装包,而我想要使用 MinGW环境进行编程,我就需要自己编译这个 opencv 库。
过程
我们将下载的库文件解压,然后在外边新建一个文件夹叫
build
之类的。
打开 cmake-gui,设置两个路径。Where is the