开发环境
文章平均质量分 82
开发环境和工具相关
AgileTortoise
这个作者很懒,什么都没留下…
展开
-
VSCODE也可以进行gtest细粒度测试
VSCODE 也支持gtest的细粒度测试,你会用吗?原创 2021-11-30 22:32:57 · 3276 阅读 · 12 评论 -
基于eclipse的IDE在调试嵌入式C++程序时,查看std::map等容器元素方法
基于eclipse的IDE在调试嵌入式C++程序时,查看std::map等容器元素方法谢谢关注原创 2021-01-17 21:54:36 · 853 阅读 · 1 评论 -
gcc交叉编译时设置了“--sysroot“会产生哪些影响
gcc交叉编译时设置了"–sysroot"会产生哪些影响文章目录gcc交叉编译时设置了"--sysroot"会产生哪些影响gcc选项`--sysroot`对`-I`的影响gcc选项`--sysroot`对`-L`的影响使用CMAKE进行交叉编译时的建议1. CMAKE设置`--sysroot`通过`CMAKE_SYSROOT()`配置2. CMAKE中用来添加头文件搜索路径的宏`INCLUDE_DIRECTORIES() `并不会受到`--sysroot`选项影响3. 解决链接时无法找到动态库依赖嵌套问原创 2020-12-02 16:24:22 · 20948 阅读 · 0 评论 -
基于docker搭建tx2的ROS2交叉编译环境
基于docker搭建TX2的ROS2交叉编译环境概述ROS2官方文档有交叉编译相关说明。本文使用TX2最新官方镜像JetPack4.4版本,自带ubuntu18.04。有现成的ubuntu18.04就可以使用apt-get install安装预编译的ROS2,从而避免从ROS2源代码安装可能引入的折腾。ROS2在ubuntu18.04支持的版本有两个:dashing和eloquent。这里选择安装dashing,具体参照官方安装指引Installing ROS 2 via Debian Package原创 2020-11-27 11:12:30 · 3388 阅读 · 3 评论 -
使用ROS2的一些命名规则
使用ROS2的一些命名规则这里是基于ubuntu18.04下的ROS2 发布版 ros-dashing进行讨论的。ROS2开发中可以发现大量的坑,很多坑本应在官方文档有介绍,可是并没有发现,唯有在各个stackoverflow等帖子中可略微显露些许线索。为了方便自己和他人,故此处针对ROS2命名规则相关问题进行记录。规则1:包名必须全部小写规则2:自定义的MSG,SRV和Action文件必须首字母大写持续更新,谢谢关注!...原创 2020-11-27 10:42:20 · 1956 阅读 · 5 评论 -
理解Nexus 匿名登陆, 解决Nexus 搭建的docker hub 私有服务器,不能匿名访问的问题
理解Nexus 匿名登陆, 解决Nexus 搭建的docker hub 私有服务器,不能匿名访问的问题问题:使用Nexus搭建了一个docker私有仓库推送拉取镜像的时候用的是admin,都没有问题,但是今天同事反映没有办法拉取镜像,经过检查发现,Nexus默认要登陆账号授权才可以拉取镜像。$ docker pull ros-kineticUsing default tag: latestError response from daemon: unauthorized: authent原创 2020-06-01 16:15:22 · 4166 阅读 · 0 评论 -
Conan——C++包管理工具——使用踩坑记录
创建一个包的最简步骤1. conan new 生成一个conanfile.py2. 编辑conanfile.py3. conan create --prefile=xxx directory or reference了解Conan的本地仓库当执行$conan new task_control/v1.0.0$conan create --profile=default . test/test之后,会在本地目录自动生成这个目录~/.conan/data/task_contr原创 2020-06-12 20:47:16 · 5461 阅读 · 0 评论 -
基于CONAN和Azure Devops的持续集成——第一部分
基于CONAN的持续集成使用CONAN管理你的包在任意路径中创建一个新的conan包管理文件admin@52ce76b040b0:~/conan/bgy_ar_config$conan new bgy_ar_configFile saved: conanfile.py此时创建一个conanfile.py在执行conan new 指令的当前路径中。然后根据所要创建包,修改新创建的conanfile.py从代码构建包 def build(self): cmake = CMake(原创 2020-07-01 15:43:23 · 306 阅读 · 0 评论 -
使用eclipse 阅读和编辑stm32工程
基于MDK和eclipse 开发stm32工程已经用eclipse开发stm32工程很久了,作为替代MDK自带编辑器的工具,ecpise具有十分强大的代码编写和代码查看能力。支持vim 方式编辑代码,保证极高的编辑效率支持查看函数调栈,在不需要编译代码和调试的情况下,你就可以找到此函数被谁调用以及调用此函数的函数又被谁调用,以此类推。帮助你阅读代码和分析代码。根据变量名所在作用域,快速重命名。当你在一个函数范围内创建了一个与全局变量同名的 变量,当你对其进行重命名时,不会对全局的同名变量造成影响。原创 2020-09-30 19:49:23 · 597 阅读 · 0 评论 -
CLion 交叉编译 “iostream is not found“ 无法解析标准库头文件问题的优雅解决方法
CLion 交叉编译 “iostream is not found” 无法解析标准库头文件问题的优雅解决方法摘要CLion本身对CMake有着强大的支持,这一切支持的背后,都依赖着符号的索引以及头文件的查找。对于交叉编译的开发情景,CLion的默认设置显然不能满足需求,一旦配置不到位,那么就会面临"iostream is not found","vector is not found"等标准C++头文件找不到的问题。本文介绍了如何优雅的解决此类问题的方法。如果喜欢或有不足之处,欢迎评论。目录CLio原创 2020-10-16 10:35:17 · 8215 阅读 · 2 评论