#cmake最低版本需求,不加入此行会受到警告信息
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)PROJECT(HELLO) #项目名称#把当前目录(.)下所有源代码文件和头文件加入变量SRC_LISTAUX_SOURCE_DIRECTORY(. SRC_LIST)#生成应用程序 hello (在windows下会自动生成hello.exe)ADD_EXECUTABLE(hello ${SRC_LIST})
. 一个点表示当前目录; .. 两个点表示上级目录。 执行一个a.out要 ./a.out 不能直接a.out的原因是环境变量的默认路径$PATH 中不包含当前目录,所以linux的sh找不到a.out, 找不到当然就无法执行。因此需要指定路径./a.out才能执行。 参考: https://blog.csdn.net/appleml/article/details/52829412