当前位置: 首页 > news >正文

【cmake-笔记】

cmake-笔记

  • ■ cmake简介
    • ■ cmake安装
    • ■ CMakeLists.txt

■ cmake简介

■ cmake安装

■ CMakeLists.txt

cmake . // 执行 当前目录下多生成了一些文件,例如 Makefile
make // make 来编译程序

cmake_minimum_required (VERSION 2.8)   //cmake最低版本要求2.8,
project (learn_cmake)   //本项目的工程名
add_executable(hello hello.cpp) //第一个变量:要生成的可执行文件名为hello,后面的参数是需要的依赖。aux_source_directory(dir var)      //作用是把dir目录中的所有源文件都储存在var变量中
add_executable(hello hello.cpp)  //第一个变量:要生成的可执行文件名为hello,后面的参数是需要的依赖。aux_source_directory(. SRC_LIST)   //作用是把 . 目录中的所有源文件都储存在SRC_LIST变量中
add_executable(hello ${SRC_LIST})  // SRC_LIST == include_directories ( dir )        //作用是 自动去dir目录下寻找头文件,相当于 gcc中的 gcc -I dir

相关文章:

  • CANDENCE 原理图元件有多个相同名称引脚报错
  • 2.区间dp
  • QML TableView:基础用法和自定义样式实现
  • ROW_NUMBER 函数
  • 嵌入式开发_电能计量芯片HLW8110与HLW8112
  • Mysql-视图和存储过程
  • 在 K8s 上构建和部署容器化应用程序(Building and Deploying Containerized Applications on k8s)
  • THCON 2025
  • 向量数据库Qdrant 安装 不使用docker
  • Windows进行磁盘分区/扩容
  • vue3项目如何在index.html中根据环境(开发,生产)动态切换js src路径
  • 事件触发控制与响应驱动控制的定义、种类及区别
  • 大模型LLMs的MCP入门
  • MySQL-GROUP_CONCAT函数
  • WPS表格中设置折线图随数据列自动变化——存钱计划
  • 冲刺计划中的任务列表应该怎么写?
  • Linux驱动开发进阶(九)- SPI子系统BSP驱动
  • C# 程序结构||C# 基本语法
  • 类的生命周期
  • YOLOv2训练详细实践指南
  • 运油-20亮相中埃空军联训
  • 观察|中日航线加速扩容,航空公司如何抓住机会?
  • “云南舞蹈大家跳”暨牟定“三月会”下周举行,城际公交免票
  • 张小泉:控股股东所持18%股份将被司法拍卖,不会导致控制权变更
  • 创纪录!南向资金今年净流入已超6000亿港元,港股缘何被爆买?
  • 圆桌|艺术院校校长怎么看AI时代的艺术教育