首页 > 其他分享 >CmakeList.txt语法

CmakeList.txt语法

时间:2023-10-22 14:12:00浏览次数:37  
标签:CmakeList SRC EXECUTABLE SET LIST 语法 txt hello

CmakeList语法

PROJECT (hello)
# PROJECT(名称,语言):指定工程名称和支持的语言
# PROJECT(hello, C CXX):指定了工程名称,支持C和C++

SET (SRC_LIST main.cpp)
# SET():用来显示指定变量
# SET(SRC_LIST main.cpp test.cpp)

MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR})
MESSAGE(STATUS "This is SOURCE dir " ${HELLO_SOURCE_DIR})
#MESSAGE():向终端输出用户自定义的信息
#主要包含三种信息:
# --SEND_ERROR:产生错误,跳过生产过程
# --SATUS:输出前缀为“-”的信息
# --FATAL_ERROR:终止所有cmake的进程

ADD_EXECUTABLE(hello ${SRC_LIST})

# ADD_EXECUTABLE():生成可执行文件
# ADD_EXECUTABLE(hello ${SRC_LIST}):
# 生成可执行文件名为hello,源文件读取变量SRC_LIST的内容

总结:

指令(参数1 参数2...)里面写参数用空格或者;隔开
变量使用${}取值

标签:CmakeList,SRC,EXECUTABLE,SET,LIST,语法,txt,hello
From: https://www.cnblogs.com/isomer/p/17780390.html

相关文章

  • nodejs 安装升级解决导入es6语法兼容性问题??=
    nodejs无法识别??==的问题是因为nodejs的版本太老,而引入的模块中包含了新的语法,例如空值运算符??=。这样nodejs就会报错。解决方法大概有三个1,找到对应老版本的模块使用。2,修改模块中不兼容的语法。3,更新nodejs。三个方法中前两个显然会面临大量工作。作为懒人的我,选择了方......
  • 基本语法练习
    任务一根据指定月份,打印该月份属于第几季度。(1,2,3月是一季度,以此类推)if和switch各写一版//if版本//根据指定月份,打印该月份属于第几季度。(1,2,3月是一季度,以此类推)publicclassIfMonth{publicstaticvoidmain(String[]args){intmonth=11;i......
  • 在 React 中扩展运算符的语法
    在React中,三个点...是扩展运算符(SpreadOperator)的语法,用于展开数组、对象或函数参数。1:展开数组:使用扩展运算符可以将一个数组展开为另一个数组。在创建新的数组时非常有用。constarr1=[1,2,3];constarr2=[...arr1,4,5,6];console.log(arr2);//[1,2,3,4,5......
  • 无涯教程-AWK - 基本语法
    AWK易于使用,我们可以直接从命令行提供AWK命令,也可以以包含AWK命令的文本文件的形式提供AWK命令。AWK命令行我们可以在命令行的单引号内指定AWK命令,如下所示-awk[options]file...考虑具有以下内容的文本文件marks.txt-1)LearnfkPhysics802)ToolfkMaths......
  • MySql Json字段部分查询语法
    模糊匹配jsonObject字段select*fromtableNamewherecolumnName->'$.xx'like'%xx%'精确匹配jsonObject类型字段select*fromtableNamewherecolumnName->'$.xx'='xx'模糊匹配jsonArray字段select*fromtableNamewh......
  • c++ 基本语法_1
    //1.主函数里面的各个含义意思#include<iostream>              #include表示预处理,引入一个iostream的库。<>里面表示的是一个头文件,每一个都有其功能intmain()                      #main表......
  • YakSSA和语法提示
    前言距离上次和大家分享SSA相关的知识已经过去了许久,在这大概两个月的时间里,牛牛可是丝毫没有摸鱼!兢兢业业的完成几个大型PR后,在最近的更新的v1.2.7-sp2中,SSA终于从科普文章中的屠龙刀变成了Yak中解析代码的利器。  有了SSA现在我们能做啥!目前YakSSA模块可以完......
  • Java语法之运算符二(附练习和答案)
    10.自增自减运算符分类:++自增运算符--自减运算符++:就是把变量里面的值+1--:就是把变量里面的值-1使用方式:放在变量的前面,我们叫做先++。比如:++a放在变量的后面,我们叫做后++。比如:a++注意点:不管是先++,还是后++。单独写在一行的时候,运算结果是一模一样的。案例://++inta=10;......
  • C++基本语法:
    C++基本语法:C++程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。对象:对象具有状态和行为。例如:一只猫的状态(颜色、名称、品种、行为、摇动、叫唤、吃),对象是类的实例。类:类可以定义为描述对象行为(或者状态)的模版(或者蓝图)。方法:从基本上说,一个方法表示一种行为。......
  • 基本语法——lower/upper_bound 学习笔记
    基本语法——lower/upper_bound学习笔记正文本文保证:你看了也不懂\(\texttt{lower\_bound}\)\(\texttt{upper\_bound}\)默认比较函数返回第一个\(\cancel{<}\text{value}\)的元素返回第一个\(>\text{value}\)的元素自定义比较函数返回第一个\(\texttt{f......