视觉SLAM实践入门——(1)cmake和kdevelop安装和基本用法

本文介绍了在处理大型工程时,如何利用CMake简化编译和链接过程。通过创建CMakeLists.txt文件,设置项目信息并指定编译目标,可以方便地管理工程。此外,还提到了kdevelop作为IDE的使用,它支持F8一键编译链接,但速度可能较慢。文章强调了CMake在组织构建过程中的便利性,并提供了安装和基本使用教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 ,即可解决

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值