📒
Notes
  • 个人笔记
  • Machine Learning
    • Tensorflow
      • Text
        • Keras构建RNN
        • 字词嵌入
        • 字词嵌入示例程序
      • Data processing
        • tf.data数据加载
      • Tensorflow Tricks
    • 循环神经网络概览
    • Pix2Pix
  • Assembly Language
    • DOS中的Debug模式
    • LOOP指令
    • 8086CPU
    • 标志位寄存器
    • 汇编指令
    • 汇编语言源程序格式
  • Linux System
    • Systemctl 服务脚本
    • Linux端口占用
    • Btrfs文件系统
    • C Socket网络编程细节问题
  • Hexo
    • Hexo下的Tag/Categories栏
    • Git备份博客
    • Hexo博客基本部署
  • Kernel
    • C语言中消息队列实现
    • Linux内核的进程调度函数
    • Linux内核模块的编译
    • Linux Kernel概述
  • Linux Software
    • Linux软件安装与配置
  • Docker
    • OVS+Docker网络构建
    • Docker分层垃圾清理
  • C
    • CMakeList语法
Powered by GitBook
On this page

Was this helpful?

  1. C

CMakeList语法

demo

PROJECT (demo)
# 设定项目的名称。

CMAKE_MINIMUM_REQUIRED(VERSION 3.16)
# 指定CMake的版本要求

SET(SRC_LIST src.c)
# SET指令可以设定变量,将`src.c`赋值给`SRC_LIST`变量。
# 在存在多个源文件的时候,可以使用空格分隔。

ADD_EXECUTABLE(demo ${SRC_LIST})
# 生成可执行文件,其中通过`${SRC_LIST}`来引用之前定义的变量。

MESSAGE("Building...")
MESSAGE(WARNING "A warning message.")
MESSAGE(FATAL_ERROR "A fatal error.")
# MESSAGE指令用于打印出各种信息,并且能设置消息的级别。

# 设定C语言的编译选项,也可以通过ADD_DEFINITIONS来设置
ADD_DEFINITIONS(-pthread)
PreviousC

Last updated 5 years ago

Was this helpful?