CMakeLists
#cmake最低版本需求,不加入此行会受到警告信息
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(HELLO) #项目名称
#把当前目录(.)下所有源代码文件和头文件加入变量SRC_LIST
AUX_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