![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cmake
文章平均质量分 96
ve2102388688
这个作者很懒,什么都没留下…
展开
-
初识CMake,如何编写一个CMake工程(下)
如何编写一个CMake工程上文分析了针对一个源文件、多个源文件、多个目录的情况1 CMake自定义编译选项Demo41.1 效果展示2 CMake安装(make install)与测试(make test)Demo52.1 安装(make install)2.2 测试(make test)3 配置Debug,添加版本号Demo63.1 Debug/Release配置3.2 添加版本号上文分析了针对一个源文件、多个源文件、多个目录的情况接下来会继续分享自定义编译选项、安装与测试、生成安装包、环境检查等内容原创 2021-03-27 11:53:46 · 1069 阅读 · 1 评论 -
初识CMake,如何编写一个CMake工程(上)
如何编写一个CMake工程笔者想分享CMake工程的原因?1 接触CMake1.1 认识CMake被广泛的使用?1.2 了解CMake运行流程1.3 Make和Makefile是什么关系?1.4 CMake与CMakeLists又是什么?2 从源码到可执行程序的流程3 一个源文件Demo13.1 第一个CMakeLists.txt4 同一个目录多个源文件Demo24.1 aux_source_directory查找指定路径下的所有源文件5 多个目录Demo36 根CMakeLists.txt流程7原创 2021-03-26 22:27:28 · 6178 阅读 · 7 评论 -
vscode搭建openVINO(2020.03)开发环境(Makefile),Ubuntu18.04(下)
1 openVINO下有个demos,里面是一个总工程,如果对单个demo研究势必要从总工程拿出来,否则不好调试。这里以human_pose_estimation_demo为例,看看如何从零开始搭建openVINO工程2 这里选择Makefile作为编译手段。3 重要的位置已经加粗,红色字体或注意两字,请悉知上一节,我分享了用gcc/g++方式完成。可以参考https://blog.csdn.net/weixin_39956356/article/details/107246477上一节,我分享了原创 2020-07-12 10:57:05 · 714 阅读 · 0 评论 -
vscode搭建openVINO(2020.03)开发环境(cmake工程),Ubuntu18.04(中)
1 openVINO下有个demos,里面是一个总工程,如果对单个demo研究势必要从总工程拿出来,否则不好调试。这里以human_pose_estimation_demo为例,看看如何从零开始搭建openVINO工程2 工程是Cmake的,幸运的是,vscode里面有Cmake插件,这就很方便了。3 重要的位置已经加粗,红色字体或注意两字,请悉知上一节,我分享了用gcc/g++方式完成。可以参考https://blog.csdn.net/weixin_39956356/article/detail原创 2020-07-11 19:05:04 · 1798 阅读 · 0 评论 -
Makefile/CMake加入pkg-config,但是(非系统位置)非root?
目录1 CMake的pkg-config导入1 CMake的pkg-config导入CMake的pkg-config导入详见:https://blog.csdn.net/weixin_39956356/article/details/102643415原创 2019-10-26 22:11:12 · 1638 阅读 · 0 评论 -
cmake工程导入pkg-config(opencv为例),实现三方库的编译链接;OpnCV非默认安装(非ROOT),cmake ..找不到opencv.pc?
目录1 什么是pkg-config?2 cmake导入pkg-config?2.1 安装非默认路径下2.2 安装默认路径下1 什么是pkg-config?在之前我假定你已经熟悉一些cmake的语法,不会也没关系,百度一下就好了。如果你对pkg-config这种方式管理工程很熟悉,你可以跳到第二部分,或者你也可以参考我的一些想法。最后我会给出源代码和一些资料,希望对你有所帮助。下面就简要扼...原创 2019-10-20 00:08:43 · 7936 阅读 · 0 评论 -
cmake之 No cmake_minimum_required command is present
最近一直在学习cmake,所以把相关错误放在一个专栏里。第一个碰到的问题是:没有给出编译目标工程的最低的cmake版本其实这是一个警告,在一些IDE会自动帮你添加的。但是还是建议添加上编译工程的最低cmake版本。#务必安装的cmake版本高于给定的最低版本,否则终止构建CMAKE_MINIMUM_REQUIRED(VERSION 3.2 FATAL_ERROR)注意:有时候你会发现添...原创 2019-09-03 08:41:32 · 10336 阅读 · 0 评论 -
cmake之 第三方库始终报错 /usr/bin/ld: cannot find -lxxx?
为什么自己要添加始终?感觉很奇怪?加载第三方库对于一个程序是很经常碰到的事情。首先,自己应该很清楚第三方库的位置哈。将库添加到工程中。#注意:动态库简写,全称均可;静态库要全称。TARGET_LINK_LIBRARIES(main hello)#TARGET_LINK_LIBRARIES(main libhello.a)此时,编译报错/usr/bin/ld: cannot find ...原创 2019-09-02 23:09:29 · 19070 阅读 · 4 评论 -
cmake之 ADD_LIBRARY()
上一篇我分析了如何调用别人的第三方库,现在我继续分析如何构建一个库供他人使用。完成这个任务需要用到ADD_LIBRARY()强烈建议学习cmake的同学多多参考官方文档,自己也是参考了一部分。1:ADD_LIBRARY()语法add_library(<name> [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] ...原创 2019-09-03 09:16:01 · 59610 阅读 · 4 评论