Modern CMake 简明教程(下)
CMake 是一个开源、跨平台的构建系统生成器(Build-system Generator)。 本文是 Modern CMake 简明教程系列的下篇,上篇请移步至 《Modern CMake 简明教程(上)》,中篇请移步至 《Modern CMake 简明教程(中)》。 本教程默认 CMake 最低版本为 3.16,即 cmake_minimum_required(VERSION 3.16)。
CMake 是一个开源、跨平台的构建系统生成器(Build-system Generator)。 本文是 Modern CMake 简明教程系列的下篇,上篇请移步至 《Modern CMake 简明教程(上)》,中篇请移步至 《Modern CMake 简明教程(中)》。 本教程默认 CMake 最低版本为 3.16,即 cmake_minimum_required(VERSION 3.16)。
CMake 是一个开源、跨平台的构建系统生成器(Build-system Generator)。 本文是 Modern CMake 简明教程系列的中篇,上篇请移步 《Modern CMake 简明教程(上)》 本教程默认 CMake 最低版本为 3.16,即 cmake_minimum_required(VERSION 3.16)。
CMake 是一个开源、跨平台的构建系统生成器(Build-system Generator)。 CMake 是构建系统生成器,而不是构建系统,CMake 支持生成不同构建系统所支持的工程文件,如 Visual Studio,XCode,Makefile 等。 本教程作为 CMake 的简明教程,不会事无巨细的讲述 CMake 的每一个语法,而是以实用为目的,介绍 CMake 的基础语法和常用指令。 虽然只是简明教程,但通过本教程,你仍然可以掌握 CMake 的脉络,熟练应用 CMake 于项目中。
在向Vcpkg提交port时,我们会不断地对仓库进行修改和调试。如果采用REF方式指定源码版本,则需要不断地修改REF和SHA512,调试起来比较繁琐,我们可以采用HEAD_REF的方式来简化调试流程。 在portfile.cmake文件中指定HEA...
为了提高项目的可维护性,我们通常会将不同用途的代码文件放到不同的文件夹中,如头文件放到include目录,源文件放到src目录,第三方库放到3rd目录等。 当使用CMake生成Visual Studio工程时,我们亦希望在Visual Studio中能看到这样的文件结构。当然,我们可以使用source_group指令进行添加,但当目录和层级很多时,这样添加起来就显得比较繁琐了,本文介绍一种懒人方法。
Vcpkg 默认只支持从公共代码仓库进行下载编译,本文介绍如何使用 Vcpkg 从私有仓库进行源码下载/编译/安装。
截至 2023-05-22:vcpkg 仅支持在 manifest 模式下指定 port 的版本,在命令行模式下不支持指定 port 版本。 本文介绍如何在 Vcpkg 命令行模式下安装 port 时如何指定版本。
1. 如何查找 Vcpkg 安装的依赖库在 CMake 工具中指定跨平台工具链,如图: 指定 Toolchain 文件D:/sourcecode/vcpkg/scripts/buildsystems/vcpkg.cmake。