美文网首页
CMake实践:一个最小的Cmake脚本

CMake实践:一个最小的Cmake脚本

作者: Domibaba | 来源:发表于2023-09-17 13:01 被阅读0次
软件名称 软件版本
Linux操作系统 Ubuntu 22.04 LTS(X64)
cmake 3.22.1

一个最小的Cmake脚本,只需要包含CMakeLists.txt文件,并在该文件中使用PROJECT命令(命令简介可以参考这里)指定该构建工程的名称即可。

我们新建一个目录example(后续示例扩展将一直使用该目录),并在该目录下新建文件CMakeLists.txt,目录结构如下:

example/
└── CMakeLists.txt

CMakeLists.txt文件中添加内容如下:

PROJECT(example)

至此,一个最小的Cmake构建脚本已经完成,虽然它目前什么也做不了,但是我们仍然可以运行cmake构建命令,在example目录下运行命令(后续无特殊说明,命令运行目录默认位于example目录下):

cmake .

运行后,会生成一系列的为后续构建准备的文件,包括生成编译所需要的Makefile文件、记录一些信息的缓存CmakeCache.txt文件、安装部署文件cmake_install,cmake,目录结构如下,由于不是本文关注的重点,此处不做进一步深入的介绍:

example/
├── CMakeCache.txt
├── CMakeFiles
├── cmake_install.cmake
├── CMakeLists.txt
└── Makefile

下一步,我们将描述如何使用Cmake构建一个输出"Hello world!"的C++程序。


附录

CMakeLists.txt完整内容

PROJECT(example)

相关文章

  • cmake学习笔记6-catkin的CmakeList.txt讲

    引用cmake学习笔记-cmakelist.txt创建项目示例cmake的介绍和使用 Cmake实践推荐cmake...

  • CMake option选项开关

    CMake option 使用场景 : 编译脚本传递参数 -> CMake脚本接收option -> 源代码宏 编...

  • CMake构建脚本语法介绍

    一.基本语法 1.cmake_minimum_required(VERSION 3.4.1) 指定最小cmake版...

  • JNI-CMakeLists.txt

    常用命令 1、指定cmake的最小版本cmake_minimum_required(VERSION 3.4.1) ...

  • JNI代码实践

    JNI代码实践 [TOC] 说明 关于jni代码的cmake构建脚本,kotlin如何声明和使用native方法,...

  • [转] macOS安装gtest/gmock的脚本

    假设环境已安装cmake(cmake可通过brew安装)gtest_install.sh脚本如下: 测试 test...

  • android studio中CMakeList

    以编译mbedtls 和使用自己的c文件编译为例,主cmakelist #指定需要CMAKE的最小版本 cmake...

  • CMake之find_package

    首先强烈推荐对CMake不熟的同学先看这本书《Cmake实践》。 CMake说起来是个好东西,可是真正用的时候并不...

  • CMake学习

    目录 什么是CMake? linux平台安装CMake CMake的helloworld 1. 什么是CMake?...

  • 9.Ubuntu安装cmake

    一、安装cmake 在cmake官网下载cmake:https://cmake.org/download/ 我没有...

网友评论

      本文标题:CMake实践:一个最小的Cmake脚本

      本文链接:https://www.haomeiwen.com/subject/ogulvdtx.html