1、cmake_minimum_required

含义: CMake最低版本号要求

cmake_minimum_required(VERSION 3.10)  最低版本是3.10

2、project

含义:项目名称

project(simple  VERSION  1.0   LANGUAGES CXX C)

项目名称 : simple

版本号 : 1.0

支持语言 : CXX(C++)、C

3、set

含义:某一个变量赋值

set(testVariables OFF)

给testVariables赋值为OFF

4、add_subdirectory

含义:将子目录下的CMakeLists.txt文件(整个子目录)整体编译

├── CMakeLists.txt    #父目录的CMakeList.txt

├── main.cpp    #源文件,包含main函数

├── sub    #子目录

├── test

└── CMakeLists.txt    #子目录的CMakeLists.txt

└── test.h                  #子目录头文件

└── test.cpp              #子目录源文件

add_subdirectory(sub/test)

将sub/test目录下的CMakeLists.txt文件与主工程一起编译

5、include

含义:导入文件

include(text.cmake)

导入编写的

程序员自我修养之CMake语法 1相关推荐

  1. 《程序员自我修养》第七章读书笔记

    书还是接上回,本篇主要对第七章的相关内容进行总结.第七章主要对动态链接的相关内容进行分析. 7.1 为什么要动态链接 既然要对动态链接进行分析,首先应对动态链接出现的原因进行一个简单的分析.动态链接从 ...

  2. 程序员自我修养之链接

    我最近在看PE文件,稍后可能需要dll这些所以顺带看看链接.太久不看这些书,你问我链接是干什么的,我可能会说就是分模块时候用啊,因为一个项目有很多模块,不能写在同一个文件下,所以要把它们链接起来,链接 ...

  3. 程序员自我修养》系统调用与API

    什么是系统调用 在现代的操作系统里,程序运行的时候,本身是没有权利访问多少系统资源的.由于系统有限的资源有可能被多个不同的应用程序同时访问,因此,如果不加以保护,那么各个应用程序难免产生冲突.所以现代 ...

  4. 一个Java工程师的自我修养_程序员自我修养

    毕业N年,每个人在能力跑道上,有了或大或小的差距.有些人一直在重复的劳动,有些人却能从中总结和解决问题.通过成长日活动,我们或许可以探讨下,怎样共同成长.共同前行,跟"勤奋战术掩盖下的战略懒 ...

  5. 程序员自我修养之长篇连载

    本文是本人读<程序员的自我修养>一书,夹杂本人理解与感受写成的长篇连载,主要以本书节奏为主线,不保证一定与该书章节前后顺序一致.不定期更新... 开篇 开篇打算从一个C 语言版本的hell ...

  6. 程序员自我修养-总结 (1)

    你可以不自己造轮子,但应该了解轮子的构造,而且越详尽越好,这就是程序员的自我修养吧.虽然我在这个系统上花费了很多时间和精力,却没有获得什么直接的收益,也没有让我跟上最新的技术潮流,但是它带给我的间接收 ...

  7. 程序员自我修养的那些事儿

    本篇博客主要是:程序员的自我修养-链接.装载与库的一些学习笔记与心得. 1.首先得注意最大的坑:这本书基于32位系统讲解,因此跟着书本的例子操作一遍的时候,记得要在32位的系统上进行,否则可能出现以下 ...

  8. 最牛逼程序员自我修养反观认识运动路-中国职场江湖的人情世故--喝酒应酬

    在中国做程序员,以为光靠技术,人情世故也还是有的呢! 喝酒,整的休息不好,喝茶叶解酒,都还感觉到有点昏沉.实在影响做事啊! 然后,员工内心真是想法是什么? 老板一个月给您一个月发个三五千多块钱,并没有 ...

  9. 程序员自我修养阅读笔记——运行库

    主要关注程序的启动过程. 1 入口函数和程序初始化 1.1 程序真正的入口   通常写代码时,我们认为程序的入口是main函数,但是实际上有一些现象值得我们怀疑该结论是不是正确的.比如全局变量的初始化 ...

最新文章

  1. CoordinatorLayout使用全解析
  2. 阿里P8高级架构师教你如何通过BAT面试顺利拿到offer
  3. 计算机考研的调查和改进建议
  4. 云计算演进历程与模式 - 初识云计算知识专栏(2)
  5. Bootstrap3 警告框插件的使用方法
  6. asp.net 获取计算机配置_智能制造中的计算机视觉应用瓶颈问题
  7. 面试题 04.06. 后继者
  8. javascript的语法结构
  9. 区分元素特性attribute和对象属性property
  10. python 串口实例_串口编程(python串口通信实例)
  11. H5游戏《守塔兵团》你必须要知道的4件事
  12. maya! board_老司机都在用的30款maya常用插件
  13. 2022年前端还好找工作吗?
  14. variable selection
  15. UE4C++新建文件夹
  16. 知道君推荐给大家一些写论文、搞科研、读大学必备的30款软件。
  17. Gym 100818F Irrational Roots
  18. VBA Excel 直接增加任意名字sheet
  19. C# AutoMapper 了解一下
  20. 22个关于ES6的最新面试题汇总整理

热门文章

  1. Proxifier配置代理
  2. java predict 函数,segmented.lme()对象的函数predict()
  3. 俞敏洪:马云在师专与校花恋爱,我却在北大自卑了7年
  4. 片段(Fragment)
  5. c语言英文课程带字幕,C语言实现中英文字幕合并
  6. css !important用法CSS样式使用优先级判断
  7. 【HDMI】petalinux2022中digilent_encoder hdmi驱动不在适用
  8. 海天酱油调味多元化,塑造品牌口碑
  9. Codeforces Round #636 (Div. 3) A-D
  10. display显示与隐藏以及list-style-type标签