C++-使⽤CMake(cmake-gui)编译第三⽅库
正⽂
1. 下载并解压第三⽅库(⽰例中的第三⽅库为 leptonica)
2. 在第三⽅库解压的同级⽬录下分别新建 build、debug、release 和 res ⽂件夹。其中 build ⽂件夹⽤于存放 CMake ⽣成的项⽬⽂
件,debug ⽂件夹⽤于存放 Debug 模式下编译⽣成的⽂件,release ⽂件夹⽤于存放 Release 模式下编译⽣成的⽂件,res ⽂件夹⽤于临时存放编译⽣成的⽂件。
3. 打开 CMake (cmake-gui) 软件
4. 将解压好的第三⽅库根⽬录下的 ⽂件拖拽到 CMake (cmake-gui) 软件窗⼝
5. 将 Where to build the binaries 项设置为我们前⾯新建的 build ⽬录路径
6. 将 Grouped 和 Advanced 复选框都勾选上
7. 点击 **Configure** 按钮,在弹窗的 **Specify the generator for this project** 下拉框选择⽣成的⽬标项
⽬,这⾥我选择 **Visual Studio 14 2015**,点击 **Finish** 按钮,这时 CMake 会开始⾃动配置。
8. 等⾃动配置完成后,选择 **CMAKE -> CMAKE_INSTALL_PREFIX**,并将该项设置为我们前⾯新建的 res ⽬录的路径。并根据不同三⽅库做相应设置,如 leptonica 需要将 tiff 的⽬录配置进去,并且将 .\libtiff\ ⽬录下的 tiffconf.vc.h 和 tif_config.vc.h 改名为 tiffconf.h 和
tif_config.h
9. 再次点击 **Configure** 按钮,等待配置完成后点击 **Generate** 按钮。 10. 使⽤**管理员权限**打开 VS 2015,打开⽣成的项⽬(在我们之前新建的build⽂件夹下) 11. **Debug** 模式下,在“解决⽅案资源管理器”窗⼝,右键 **ALL-BUILD** 项⽬,选择重新⽣成。等待⽣成完毕,右键 **INSTALL** 项⽬,选择重新⽣成。如果⼀切正常,那么在我们之前新建的 res ⽂件夹下会⽣成 **bin**、**cmake**、**include**和 **lib** 四个⽂件夹,将他们拷贝⾄我们之前新建的 debug ⽂件夹⽬录下
12. 切换⾄ **Release** 模式,同 Debug 模式下的操作,最后将⽣成的⽂件夹拷贝⾄我们之前新建的 release ⽂件夹下
cmake如何使用注意
该步骤中忽略了平台选择(即 x86 或 x64 选择),如有需要,请根据实际情况做相应调整即可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论