CMakeLists.txt和.h头文件

2023-05-16

 

CMakeLists.txt格式(随学习进度不断更新)

#声明要求的cmake最低版本
cmake_minimum_required( VERSION 2.8 )

#声明一个cmake工程
project( HelloSLAM )

#添加一个可执行程序
#语法:add_executable( 程序名 源代码文件 )
add_executable( helloSLAM helloSLAM.cpp )

#添加一个库
#语法:add_library( 库名称 源代码文件 ),会生成 lib库名称.a(静态库)
#语法:add_library( 库名称 SHARED 源代码文件 ),会生成 lib库名称.so (共享库)
add_library( hello libHelloSLAM.cpp )

#将可执行程序链接到库
#语法:target_link_libraries ( 程序名 库名称 )
target_link_libraries ( helloSLAM hello )

#指定头文件目录
#以eigen为例,eigen的头文件目录为"/usr/include/eigen3"
include_directories( "/usr/include/eigen3" )

 .h头文件的格式

/*源文件为libHelloSLAM.cpp的头文件libHelloSLAM.h*/
#ifndef LIBHELLOSLAM_H_
#define LIBHELLOSLAM_H_
/*源文件中定义的函数名称*/
void printHello();
#endif

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CMakeLists.txt和.h头文件 的相关文章

  • vscode使用git

    1 vscode配置git 一 VS code 配置git 1 下载安装git 2 如果要在VS Code里面使用Git则需要在编辑器内配置git path xff08 1 xff09 windows系统 xff0c 打开cmd xff0c
  • 后台管理系统的权限控制与管理

    此文章根据视频教程进行整理前端面试官必问系列 后台系统的权限控制与管理 xff0c 建议搭配视频教程一起食用效果更佳 https www bilibili com video BV15Q4y1K79c 在Web 系统中 xff0c 权限很久
  • 笔试题 11

    1 通过css控制 xff0c 是页面的一个div不可见的方法有哪些 xff1f 1 使用display none来隐藏div 我们可以使用display none属性来隐藏所有的信息 xff0c 包括文本和图片 xff0c 语法为 xff
  • 路由传参的三种方式

    带参数 xff1a 传参方式可划分为 params 传参和 query 传参 xff0c 而 params 传参又可分为在 url 中显示参数和不显示参数两种方式 1 params 传参 xff08 显示参数 xff09 又可分为 声明式
  • 单链表的几类操作介绍(头结点没有数据)

    1 定义一个单链表的结构体 typedef struct Node int data struct Node next node 2 创建一个链表 xff0c 这里分为头插法和尾插法 node CreatNode Head int n in
  • 进程间通信之消息队列和信号量

    消息队列 消息队列是IPC对象的一种 xff0c 由消息队列ID来唯一标识 xff0c 消息队列就是一个消息的列表 用户可以在消息队列中添加消息 读取消息 消息队列可以安装类型来发送 接收消息 消息队列的操作包括 xff1a 创建或者打开消
  • x86架构与ARM架构(AGX、TX2、NX等)下配置带ROS插件的QtCreator(Qt+ROS+ubuntu18)(源码编译安装方式)

    在之前的一篇文章里面提到了Qt 43 ROS 43 ubuntu18环境的搭建 xff0c 但是那种方法不适用于arm架构的电脑 xff0c 原因是x86架构和arm架构的cpu指令集不一样 xff0c 导致下载下来的可执行文件只能在x86
  • 智能医疗辅助诊断——调查与思考

    背景 为什么要做智能医疗 xff1f 优质医疗资源不足且增长缓慢各地方医疗资源分配不均客观条件满足 xff0c 人工智能技术发展 xff0c 算法 算力 数据齐备 目录 指出 xff0c 医用软件按照预期用途分为辅助诊断类和治疗类 诊断功能
  • ThinkServer RD530 服务器更换硬盘背板

    故障描述 所有硬盘告警灯同时闪烁 xff0c 服务器里面硬盘背板貌似也有亮灯 xff0c 很明显的那种 xff0c 但是当前系统能正常使用 xff0c 管理口也没有相关告警信息 xff0c 这款服务器硬盘背板故障没有告警 xff0c 很坑的
  • 常用服务器管理口IP及账号密码(持续更新)

    HP管理口 xff1a ILO 默认用户 密码 xff1a Administrator password HP以前管理口登陆MP卡 通过网线连接MP卡的RJ 45口 xff0c 通过telnet方式登录 xff0c 默认用户 密码 xff1
  • 转载Socket详解

    一切皆Socket xff01 话虽些许夸张 xff0c 但是事实也是 xff0c 现在的网络编程几乎都是用的socket 有感于实际编程和开源项目研究 我们深谙信息交流的价值 xff0c 那网络中进程之间如何通信 xff0c 如我们每天打
  • Google浏览器视频倍速

    Google浏览器视频倍速 1 打开视频网页 xff1b 2 按下F12 xff1b 3 点击console xff1b 4 在框中粘贴代码 xff08 粘贴时 xff0c 鼠标放在箭头水平右侧或者用快捷键ctrl 43 v xff09 x
  • *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL

    把 Use extended linker instead of BL51 前面的 去掉就可以了 xff0c 就只有警告了 不知道为啥 xff0c 无意中试出来的 xff0c 编译生成的hex文件用了也没问题
  • 虚拟串口与串口调试助手的使用

    一 用到的软件 xff1a proteusVSPD VSPD是一款本地虚拟串口的软件 可以虚拟2个串口然后连接起来实现自发自收调试 xff0c 让你的程序读一个串口 xff0c 另外一个串口你就用来串口调试工具 二 串口通信步骤 打开VSP
  • keil5软件共用C51和ARM

    第一步 xff1a 创建文件夹keil mdk正常安装并破解MDK5 第二步 xff1a 创建另一个文件夹keil c51安装C51 将该文件夹里面的C51文件夹复制粘贴到keil mdk文件夹里与ARM文件夹保持同一目录 第三步 xff1
  • 【pytorch】Conv2d()里面的参数bias什么时候加,什么时候不加?

    代码中会发现有m 61 nn Conv2d 16 33 3 stride 61 2 bias 61 False bias是False xff0c 而默认的是True 因为一般为False的时候 xff0c nn Conv2d 后面通常接nn
  • Downloading https://ultralytics.com/assets/Arial.ttf to /data/..../.config/Ultralytics/Arial.ttf

    1 报错 xff1a 缺少字体Arial ttf 2 字体链接 xff1a https ultralytics com assets Arial ttf 3 方法 xff1a 下载该链接的字体 xff0c 然后放到 data config
  • 第四章 Opencv图像色彩空间与通道

    文章目录 1 色彩空间1 1 RGB BGR色彩空间1 2 GRAY色彩空间1 3 HSV色彩空间 2 通道2 1 拆分通道 xff1a 96 split 96 方法1 拆BGR色彩空间图像的通道2 拆HSV色彩空间图像的通道 2 2 合并
  • 第五章 Opencv图像的几何变换

    目录 1 缩放图像1 1 resize 方法 2 翻转图像2 1 flip 方法 3 仿射变换图像3 1 warpAffine 方法3 2 平移3 3 旋转3 4 倾斜 4 透视图像4 1 warpPerspective 方法 几何变换是指
  • pip、conda查看镜像源及更换镜像源

    1 查看已经安装过的镜像源 xff1a conda config show channels 查看配置项channels 2 删除镜像源 xff08 清华镜像源 xff09 xff1a conda config remove channel

随机推荐

  • 生成环境下的所有包

    pip freeze span class token operator gt span requirements span class token punctuation span txt 问题 xff1a 将虚拟环境的安装包导出 xff
  • java核心技术卷I

    第三章 xff1a java的基本程序设计结构 文章目录 第三章 xff1a java的基本程序设计结构3 2 注释3 3 数据类型3 4变量3 4 1初始化变量3 4 2常量 3 5运算符3 5 1数学函数与常量3 5 2数值类型之间的转
  • MOT学习笔记 — 行人检测及行人跟踪数据集总结

    1 行人红外数据集总结 xff08 1 xff09 OSU Thermal Pedestrian Database 下载链接 xff1a http vcipl okstate org pbvs bench Data 01 download
  • 使用k-近邻算法识别手写数字

    本文摘自 机器学习实战 案例 xff0c 对其进行了代码更新与注释 实战介绍 使用k 近邻分类器构造手写识别系统 xff0c 为了简单起见 xff0c 系统只识别0 9 xff0c 需要识别的数字已经使用图形处理软件 xff0c 处理成具有
  • ubuntu16.04下安装并使用小觅双目MYNT EYE 1.x SDK

    1 下载MYNT EYE 1 x SDK压缩包 首先 xff0c 点击进入github官网 xff0c 在右上角的搜索栏中输入mynt xff0c 进入如下界面 xff1a 点击第四个slightech MYNT EYE SDK进入 xff
  • UART通用异步收发传输器

    UART 全称Universal Asynchronous Receiver Transmitter xff0c 通用异步收发传输器 xff0c 是一种串行异步收发协议 又称为串口 xff09 功能是将并行的数据转变为串行的数据发送或者将接
  • C语言如何实现输入特定字符串(单词)作为终止符

    本文章以一个例题来进行讲解 xff08 新手第一次写 xff0c 目的仅是分享自己写代码中想到的一些方法和技巧 xff0c 仍存在很多不足 xff0c 希望能对大家有用 xff09 题目要求 xff1a 有一篇文章 xff0c 共有多行文字
  • kubernetes 教程 笔记

    K8s 安装kub ectl 下载kubectl curl LO 34 https dl k8s io release curl L s https dl k8s io release stable txt bin linux amd64
  • ros uwb2world坐标转换python示例

    ros uwb2world坐标转换python示例 span class token comment coding 61 utf 8 span span class token comment usr bin env python span
  • ARUCO marker的解释

    markers for ARUCO 一种汉明 海明 码的格子图 如图 百度百科解释汉明码规则概要 使用奇偶校验 具有一位纠错能力 校验位在2的次幂位置1 2 4 8 16 32 具体参看 https baike baidu com item
  • 使用ros_control ros_controllers 的牛刀真实驱动舵机手臂的源码

    现场 rqt graph 在一个陌生的框架下写代码 xff0c 免不了有很多疑问与槽点 不了解框架结构 xff0c 千头万续 xff0c 无从下手 xff0c 说不清 xff0c 理还乱 资料少没有文档 xff0c 要读懂程序猿的心 xff
  • 经典的pid公式,好脑子不如烂笔头。

    这个算法涉及昨天 xff0c 今天 xff0c 明天 思路就是以史为鉴 xff0c 预测明天 xff0c 改革当前
  • c++对8位灰度图进行二值化处理

    对灰度图进行位二值化 xff0c 输入图像像素部分的宽度和高度以及存储灰度像素值 得一维数组 xff0c 对灰度值进行直方图统计 xff0c 通过OSTU大律法公式 xff0c 确定自动灰度 图的阈值 xff0c 进而进行二值化处理 xff
  • vue 数组常用方法(总结)

    vue 数组常用方法 操作原数组push item pop shift unshift item n splice startIndex endIndex sort reverse 返回新数组slice startIndex endInde
  • 【亲测可用】kali linux 2020.1 设置为中文方法

    目录 0x00 提示0x01 更换更新源0x02 默认语言选择0x03 安装中文字体0x04 重启 xff0c 完成0x05 参考文章 kali 2020 1可用 进入我们的正题 xff0c 修改为中文的步骤 0x00 提示 由于kali
  • QT的TCP应用-传输图片

    1 server h span class token macro property span class token directive hash span span class token directive keyword ifnde
  • gazebo教程---使用roslaunch来启动gazebo,加载models

    1 使用roslaunch加载一个世界模型 roslaunch gazebo ros willowgarage world span class token punctuation span launch 运行效果如图 xff1a 下面看一
  • gazebo教程---ros_control

    一 ros control和Gazebo的数据流向 在Gazebo中模拟机器人的控制器是可以通过使用ros control和一个简单的Gazebo插件适配器来完成 下面是仿真 xff0c 硬件 xff0c 控制器和传动之间关系的概览 xff
  • CentOS Stream 安装 Docker

    版本LinuxCentOS Stream release 8 xff08 需要 CentOS 7 及以上 xff09 Docker20 10 17 卸载旧版本 旧版本的 Docker 被称为 docker 或 docker engine 如
  • CMakeLists.txt和.h头文件

    CMakeLists txt格式 xff08 随学习进度不断更新 xff09 声明要求的cmake最低版本 cmake minimum required VERSION 2 8 声明一个cmake工程 project HelloSLAM 添