# CMake 最低版本号要求
cmake_minimum_required (VERSION 2.8)
# 工程
PROJECT(0VOICE)
# 手动加入文件
SET(SRC_LIST main.c)
# 添加子目录
ADD_SUBDIRECTORY(src)生成的可执行文件就会放在src目录下
ADD_SUBDIRECTORY(src bin)生成的可执行文件就会放在bin目录下
# 加载所有的源码,和makefile wildcard类似
AUX_SOURCE_DIRECTORY(. DIR_SRCS)
ADD_EXECUTABLE用法
通过的源文件列出指定目标文件。
ADD_EXECUTABLE(test ${SRC_LIST})
可以为目标文件创建一个别名 add_executable
(<属性> ALIAS
<target>)
将指定目录添加到编译器的头文件搜索路径之下,指定的目录被解释成当前源码路径的相对路径。include_directories
([AFTER|BEFORE
] [SYSTEM
] dir1 [dir2 ...])
添加链接器应在其中搜索库的路径。赋予此命令的相对路径被解释为相对于当前源目录 link_directories([AFTER|BEFORE] directory1 [directory2 ...])