Linux 下文件颜色说明
- 红色表示压缩包文件
- 绿色代表可执行文件
- 蓝色表示文件夹
- 白色表示一般性文件
Linux 下hello SLAM 工程编译
参考视觉SLAM工程,设计最简单的文件如下:
#include<iostream>
using namespace std;
int main(int argc, char** argv)
{
cout<<"Hello, SLAM!"<<endl;
return 0;
}
g++ hello.cpp
则默认编译生成a.out
,若要指定文件名,则采用g++ -o hello.out hello.cpp
在实际操作过程中,则采用cmake来管理代码,此方法管理多文件时比较方便。首先创建build
文件夹就用来存储生成的中间文件,然后创建并编辑CMakeLists.txt
文件如下:
#声明Cmake的最低版本信息
cmake_minimum_required( VERSION 2.8)
#声明一个cmake工程
project( HelloSLAM)
#添加执行文件
add_executable(HelloSLAM hello.cpp)
编译过程中,先进入build文件夹,然后
cd build
cmake ..
make
工程中使用库
首先编写库文件,这里创建libHelloSlam.cpp,以及libHelloSlam.h,其中CPP文件如下:
#include<iostream>
using namespace std;
void printHello()
{
cout<<"hello SLAM"<<endl;
}
</