ADS-master中的CMakelists的文件说明

​
#声明使用的最低版本
cmake_minimum_required(VERSION 3.10.2)

#指定的工程名
project(ads)

#用来查找依赖包,理想情况下,一句 find_package()把一整个依赖包的头文件包含路径、库路径、库名称、版本号
#等情况都获取到,后续只管用就好了。但实际中往往CMake失败就是出在find_package()失败上
find_package(Threads)


#现阶段,你只需要了解SET指令用来显示的定义变量即可
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)


#判断编译器  GNU 不太好理解,可以理解成GCC G++

if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
  set(COMPILE_OPTIONS
    -pedantic
    -Wall
    -Wextra
  )
  add_definitions(-D_GNU_SOURCE)
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
  # Compiler flags and definitions for Visual Studio come here
endif()

#语法为: 编译开关 option(<variable> "<help_text>" [value]) 
#UILD_SHARED_LIBS 变量指定编译类型为共享库
option(BUILD_SHARED_LIBS "Build using shared libraries" ON)

#add_subdirectory(子文件夹名)表示对子文件夹项目进行cmake编译。
add_subdirectory(AdsLib)
add_subdirectory(AdsLibTest)
add_subdirectory(example)

​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码i小学生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值