当前位置: 首页 > 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训练详细实践指南
  • 英国地方选举结果揭晓,工党保守党皆受挫
  • 德国斯图加特发生车辆冲撞人群事件,至少三人受伤
  • 长三角铁路持续迎五一出行高峰:今日预计发送旅客418万人次
  • 李在明回应韩国大法院判决:与自己所想截然不同,将顺从民意
  • 旭辉控股集团:去年收入477.89亿元,长远计划逐步向轻资产业务模式转型
  • 《求是》杂志发表习近平总书记重要文章《激励新时代青年在中国式现代化建设中挺膺担当》