比如下面的工程目录
/home/username/hello.cpp
/home/username/CMakeLists.txt
所谓in-source build就是在/home/username/目录下执行cmake . (注意最后一个点表示当前目录)
这样会在/home/username/下出现很多临时文件
所谓out-of-source build就是在/home/username/下新建目录bin/
然后在/home/username/bin中执行 cmake .. (注意最后是两个点 表示上一个目录)
这样所有临时文件和最后结果都会出现在/home/username/bin中, 源代码目录中比较清爽