
CMake基本操作学习
CMake在实际工作的C++开发中使用广泛,在RM比赛中有一个基本的了解即可,因为很多时候可能用不到那么深入,在工作中边做边学即可。
LinkEd连接教育
这个作者很懒,什么都没留下…
展开
-
vscode 远程ssh连接Linux调试makefile工程
主要参考自以下youtube视频步骤在vscode远程连接到Linux后。在vscode中安装以下的插件。在debug界面,选择创建一个launch.json,或者是打开现有的json。主要更改args和program这两个键值对可参考的json:{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes.原创 2021-12-03 12:27:21 · 482 阅读 · 0 评论 -
视觉笔记CMake(七)Including Third Party Library
视觉笔记CMake(七) Including Third Party Library本CMake系列是依据github上的cmake-examples进行翻译总结。同时对于不懂的地方进行总结与标注。希望本系列能节省你学习CMake的时间。学习方式是在实践中利用github上的example学习,同时对于不懂的地方主要通过翻译官方手册学习,其次是查找博客上的私人理解。因为每一个example都是一个工程,所以讲解时会利用文件树解释每一个文件里的语法。英文github地址:https://github.原创 2020-10-06 19:26:34 · 1829 阅读 · 0 评论 -
cmake学习笔记介绍
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,CMake 的组态档取名为 CMakeLists.txt。也就是在CMakeLists.txt这个文件中写cmake代码。我通过Robomaster这个比赛,学习cmake大半年了。而cmake作为一个和实践结合相当紧密的语言。没有出版的读物,事实上,cmake也并不难,在实践中学习即可,忘记的内容直接查手册。而我比较推荐github上的cmake例程,直原创 2020-10-05 20:57:39 · 608 阅读 · 2 评论 -
CMake-scope-PRIVATE-PUBLIC-INTERFACE
这三个属性在不同命令中有不同的含义。下面的内容均来自Cmake英文官方手册。主要是翻译了三处CMake手册的介绍。对于target_link_libraries()我认为这三个变量是用来控制库传递过程中,库所包含的依赖是否也能被连接到这个库的其他目标所包含。同时,这个手册建议,根据库的cpp以及库的h(注意不是工程)是否用到依赖,来设置这个依赖的scope范围。对于target_include...原创 2020-04-07 09:24:01 · 1378 阅读 · 0 评论 -
RoboMaster视觉笔记CMake(六) Compile Flags
本CMake系列是依据github上的cmake-examples进行翻译总结。同时对于不懂的地方进行总结与标注。希望本系列能节省你学习CMake的时间。学习方式是在实践中利用github上的example学习,同时对于不懂的地方主要通过翻译官方手册学习,其次是查找博客上的私人理解。因为每一个example都是一个工程,所以讲解时会利用文件树解释每一个文件里的语法。英文github地址:https://github.com/ttroy50/cmake-examplesCMake英文官方教程: htt原创 2020-06-18 15:36:50 · 1134 阅读 · 0 评论 -
RoboMaster视觉笔记CMake(五)build-type
本CMake系列是依据github上的cmake-examples进行翻译总结。同时对于不懂的地方进行总结与标注。希望本系列能节省你学习CMake的时间。学习方式是在实践中利用github上的example学习,同时对于不懂的地方主要通过翻译官方手册学习,其次是查找博客上的私人理解。英文github地址:https://github.com/ttroy50/cmake-examplesCMake英文官方教程: https://cmake.org/cmake/help/latest/guide/tuto原创 2020-05-29 10:32:45 · 6161 阅读 · 1 评论 -
RoboMaster视觉笔记CMake(四)Shared Library
RoboMaster视觉笔记CMake(四)Shared Library本CMake系列是依据github上的cmake-examples进行翻译总结。同时对于不懂的地方进行总结与标注。希望本系列能节省你学习CMake的时间。英文github地址:https://github.com/ttroy50/cmake-examplesCMake英文官方教程: https://cmake.org/cmake/help/latest/guide/tutorial/index.html文章目录RoboMaste原创 2020-05-11 17:33:43 · 761 阅读 · 2 评论 -
RoboMaster视觉教程CMake(三)Static Library
RoboMaster视觉教程CMake(三)Static Library本CMake系列是依据github上的cmake-examples进行翻译总结。同时对于不懂的地方进行总结与标注。希望本系列能节省你学习CMake的时间。英文github地址:https://github.com/ttroy50/cmake-examplesCMake英文官方教程: https://cmake.org/c...原创 2020-04-06 14:54:56 · 1125 阅读 · 0 评论 -
RoboMaster视觉教程CMake(二)hello-cmake
RoboMaster视觉教程CMake(二)hello-headers本CMake系列是依据github上的cmake-examples进行翻译总结。同时对于不懂的地方进行总结与标注。希望本系列能节省你学习CMake的时间。英文github地址:https://github.com/ttroy50/cmake-examples文章目录RoboMaster视觉教程CMake(二)hello-h...原创 2020-03-23 13:16:23 · 693 阅读 · 0 评论 -
RoboMaster视觉教程CMake(一)hello-cmake
RoboMaster视觉教程CMake(一)hello-cmakeCMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。CMake的学习资料较少,只能通过github的各种例子进行学习。不过仍然建议在学习之前看一下《CMake实践》...原创 2020-03-16 12:40:37 · 936 阅读 · 0 评论