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

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

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

 

 

 

 

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值