CMakeList.txt(2):CMakeLists.txt编写规则
#project name
PROJECT(test_math) 指定生成的工程名为test_math
#head file path
INCLUDE_DIRECTORIES(include) 指定头文件目录为include
#source directory
AUX_SOURCE_DIRECTORY(src DIR_SRCS) 指定源文件目录为src,并将其赋值给环境变量DIR_SRCS
#set environment variable
SET(TEST_MATH ${DIR_SRCS}) 设定环境变量TEST_MATH的值为环境变量DIR_SRCS的值,此处用于显示如何用环境变量对环境变量进行赋值
#set extern libraries
SET(LIBRARIES libm.so) 将数学函数库赋值给环境变量LIBRARIES,当然,可以不用这个环境变量,而在后面直接使用该库名
#add executable file
ADD_EXECUTABLE(../bin/bin ${TEST_MATH}) 用于指定生成文件,将环境变量TEST_MATH目录下的所有文件编译生成../bin目录下的可执行文件bin
#add link library
TARGET_LINK_LIBRARIES(../bin/bin ${LIBRARIES}) 指定../bin/bin执行时的链接库为环境变量LIBRARIES的值-libm.so