cmake命令生成makefile文件,makefile有了之后再用make实现编译可执行文件。
helloSLAM.cpp中的内容
#include <iostream>
using namespace std;
int main( int argc, char** argv)
{
cout<<"Hello SLAM"<<endl;
return 0;
}
CMakeLists中的内容
cmake_minimum_required(VERSION 2.8)
project(HelloSLAM)
add_executable(helloSLAM helloSLAM.cpp)
可执行文件生成后用./helloSLAM去运行,这是和windows的区别。
为了不让所有的cmake放在源文件中,
通过
mkdir build
cd build
cmake ..
make
建立build获得可执行文件
而cmake …是到上一级