cmake 是一种跨平台的构建系统生成器,凭借其清晰简明的配置语法,能够统一描述不同操作系统下的编译流程。它支持生成各类原生构建文件(如 gnu makefile、ninja 构建脚本、visual studio 解决方案等),并具备自动探测编译器对 c++ 新特性的支持能力,功能定位与 unix 环境中的 automake 类似,被广泛用于多平台 c++ 项目的初始化配置与构建管理,显著增强代码的可移植性与开发协同效率。
1、我们下载并使用的是 CMake 3.2.1 版本。
2、将 dlib-18.14 压缩包解压至 D 盘指定目标目录中。
3、新建一个名为 dlib_building 的空文件夹,用作后续构建产物(如库文件、中间对象等)的输出路径。
4、dlib 的核心源码位于解压后目录下的 dlib-18.14/dlib 子路径中,该路径即为 dlib 开源库的主源码根目录。
5、在 CMake GUI 中正确设置源码路径(Source)与构建路径(Build),并完成路径映射。

6、点击 “Configure” 完成环境检测后,再点击 “Generate” 按钮生成对应平台的项目工程文件;dlib 自带完整 CMakeLists.txt,可直接驱动构建流程。


7、构建文件成功生成后的目录组织结构如下所示:

8、使用 Visual Studio 2017 打开生成的 dlib.vcxproj 工程文件,选择合适配置(如 Release|x64),执行编译操作。


9、将编译产出的 .lib 静态库文件引入到用户项目中,具体配置步骤如下图所示:



















