书栈网 · BookStack 本次搜索耗时 0.019 秒,为您找到 1599 个相关结果.
  • CMake 使用简介

    CMake 使用简介 CMakeLists 的生成和使用 生成 使用 CMakeLists 常用编译指令 查找编译头文件 生成 target(执行文件) 链接库文件 其他命令 CMakeLists 使用示例 结语 CMake 使用简介 CMake 是一个跨平台的构建工具,可根据需要输出各种各样的 Makefile 或者 Projec...
  • CMake 使用简介

    CMake 使用简介 CMakeLists 的生成和使用 生成 使用 CMakeLists 常用编译指令 查找编译头文件 生成 target(执行文件) 链接库文件 其他命令 CMakeLists 使用示例 结语 CMake 使用简介 CMake 是一个跨平台的构建工具,可根据需要输出各种各样的 Makefile 或者 Projec...
  • 使用 CMake 下载项目

    使用 CMake 下载项目 在构建时 (build time) 下载 在配置时 (configure time) 下载 使用 CMake 下载项目 在构建时 (build time) 下载 直到 CMake 3.11, 主流的下载包的方法都在构建时进行。这(在构建时下载)会造成几个问题;其中最主要问题的是 add_subdirectory 不能...
  • 用 CMake 进行编程

    用 CMake 进行编程 控制流程 generator-expressions 宏定义与函数 参数的控制 用 CMake 进行编程 控制流程 CMake 有一个 if 语句,尽管经过多次版本迭代它已经变得非常复杂。这里有一些全大写的变量你可以在 if 语句中使用,并且你既可以直接引用也可以利用 ${} 来对他进行解析( if 语句在历...
  • What’s new in CMake

    863 2021-02-12 《Modern CMake》
    What’s new in in CMake CMake 3.0 : Interface libraries CMake 3.1 : C++11 and compile features CMake 3.2 : UTF8 CMake 3.3 : if IN_LIST CMake 3.4 : Swift & CCache CMake 3.5...
  • 现代的 CMake 的介绍

    现代的 CMake 的介绍 为什么我需要一个好的构建系统? 为什么答案一定是CMake? 为什么使用现代的 CMake ? 其他资料 制作 现代的 CMake 的介绍 人们喜爱讨厌构建系统。 CppCon17 的讲座就是一个开发者们将构建系统当成头等笑话的例子。 这引出了一个问题:为什么(人们这样认为)? 确实,使用构建系统构建项目时不乏这样...
  • CMake 对 IDE 的支持

    CMake 对 IDE 的支持 用文件夹来组织目标 (target) 用文件夹来组织文件 在 IDE 中运行CMake CMake 对 IDE 的支持 一般来说,IDE 已经被标准的 CMake 的项目支持。不过这里有一些额外的东西可以帮助 IDE 表现得更好: 用文件夹来组织目标 (target) 一些 IDE,例如 Xcode,支持文件夹...
  • 为 CMake 项目添加特性

    为 CMake 项目添加特性 默认的构建类型 为 CMake 项目添加特性 本节将会涵盖如何为你的 CMake 项目添加特性。你将会学到如何为你的 C++ 项目添加一些常用的选项,如 C++11 支持,以及如何支持 IDE 工具等。 默认的构建类型 CMake 通常会设置一个 “既不是 Release 也不是Debug” 的空构建类型来作为默认的...
  • CMake 行为准则

    CMake 行为准则(Do’s and Don’ts) CMake 应避免的行为 CMake 应遵守的规范 CMake 行为准则(Do’s and Don’ts) CMake 应避免的行为 接下来的两个列表很大程度上基于优秀的 gist Effective Modern CMake . 那个列表更长且更详细,也非常欢迎你去仔细阅读它。 不要使...
  • 在 CMake 中运行其他程序

    在 CMake 中运行其他的程序 在配置时运行一条命令 在构建时运行一条命令 CMake 中包含的常用的工具 在 CMake 中运行其他的程序 在配置时运行一条命令 在配置时运行一条命令是相对比较容易的。可以使用 execute_process 来运行一条命令并获得他的结果。一般来说,在 CMkae 中避免使用硬编码路径是一个好的习惯,你也可...