cmake
当工程比较大,代码文件多,直接使用命令行进行编译链接操作繁琐,不便于管理。使用cmake进行编译,只需要管理CMakeLists.txt文件
安装命令:
sudo apt install cmake
cmake的基本用法:
在当前目录新建CMakeLists.txt,添加以下内容
cmake_minimum_required(VERSION 2.8) //指定最低版本
project(HelloSLAM) //声明工程
add_executable(helloSLAM helloSLAM.cpp) //添加执行程序,前面是执行程序,后面是源代码,源文件位于当前目录下
add_library(hello libHelloSLAM.cpp) //编译静态库
//add_library(hello_share SHARED libHelloSLAM.cpp) //编译共享库
target_link_libraries(helloSLAM hello)//链接库
link_directories("/xxx") //包含链接库所在目录
include_directories("/xxx")//包含头文件所在目录
编译后会生成一些中间文件,为了便于管理,将它们放入build文件夹中
mkdir build && cd build
cmake .. && make
至此编译完成,编译产生的文件都在build中,包括Makefile、库、执行程序等等
kdevelop
安装kdevelop
sudo apt install cmake
将自己新建的CMakeLists.txt导入工程,或者新建一个工程(选择standard)
写好程序后,按F8可以完成编译和链接(kdevelop编译链接速度比较慢,在命令行编译链接更快)
安装后可能出现字体显示不完全的问题,在设置中 选择字体AR PL UKai CN ,即可解决