- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 【CMake】CMake从入门到实战系列(十二)——CMake中如何执行shell命令(1)
在CMake中执行shell命令主要涉及三个指令:execute_process、add_custom_command、add_custom_target。我们将分别对每个指令做一下总结,并用示例代码加深理解。
2024-05-07 10:55:12 785
原创 【CMake】CMake从入门到实战系列(十一)——CMake支持gdb调试
CMake和GDB的结合确实能使C或C++的开发工作变得轻松,它们可以共同实现跨平台的项目构建和源代码级别的调试。下面详细阐述一下如何使用CMake配置项目以便使用GDB进行调试,以及提供一个C语言的demo。
2024-04-29 09:48:36 663
原创 【YUV】YUV图像详解(二)——代码示例
一、YUV图像查看工具1、YUV Eye2、7yuv二、代码示例1、分离420p2、分离422p3、分离444p
2024-04-25 09:37:44 916
原创 【CMake】CMake从入门到实战系列(十)——CMake中的条件语句和循环语句
CMake从入门到实战系列(十)——CMake中的条件语句和循环语句
2024-04-23 12:14:20 1054
原创 【YUV】YUV图像详解(一)——格式详解
视频采集芯片输出的码流一般都是 YUV 格式数据流,后续视频处理也是对 YUV 数据流进行编码和解析。所以,了解 YUV 数据流对做视频领域的人而言,至关重要。下面我们对YUV进行一下总结。YUV 编码采用了明亮度和色度表示每个像素的颜色。其中 Y 表示明亮度(Luminance、Luma),也就是灰阶值。U、V 表示色度(Chrominance 或 Chroma),描述的是色调和饱和度。YCbCr 其实是 YUV 经过缩放和偏移的翻版。
2024-04-17 09:54:55 1206
原创 【CMake】CMake从入门到实战系列(九)——CMake中的字符串处理指令和运算符
一、字符串处理指令string基本语法参数含义二、字符串运算符字符串比较字符串连接字符串替换字符串长度字符串截取字符串转换大小写字符串正则表达式匹配和替换字符串查找子字符串字符串中查找正则表达式匹配的内容字符串附加三 、示例
2024-04-12 14:24:04 874
原创 【CMake】CMake从入门到实战系列(八)——CMake中的算数运算符,比较运算符和逻辑运算符
CMake从入门到实战系列(八)——CMake中的算数运算符,比较运算符和逻辑运算符CMake 是一个跨平台的自动化构建系统,它主要用于管理软件构建的过程,并且具有一整套自己特定的脚本语言。CMake 脚本中包含了一些基本的运算符,可以用于变量的运算、比较和逻辑判断等
2024-04-10 14:38:20 837
原创 【CMake】CMake从入门到实战系列(七)——CMake指令option、add_definitions、target_sources
上一篇文章《CMake从入门到实战系列(六)——CMake自定义编译选项》中的demo用到了三个CMake指令,在之前的文章《CMake从入门到实战系列(三)——CMake常用指令》没有提到,此篇文章,我们对这三个指令option、add_definitions、target_sources进行一下总结,后期我们还会对CMake其他指令进行总结,比如条件语句、循环语句等等。总之,option 指令是 CMake 中非常有用的功能,允许用户方便地启用或禁用项目中的各种特性,从而对构建过程进行灵活的控制。
2024-04-09 09:36:54 1139
原创 【CMake】CMake从入门到实战系列(六)——CMake自定义编译选项
CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案,即用户定义自定义编译选项,这样用户可以在编译时选择是否开启某项特性。下面实例入手总结CMake的自定义编译选项:考虑一个简单的C语言项目,我们想让用户决定是否启用一个名为FEATURE_X的自定义特性。如果启用,我们将编译带有特殊行为的代码;如果不启用,我们将编译默认行为的代码。
2024-04-08 16:22:20 991 3
原创 【CMake】CMake从入门到实战系列(五)——CMake常见的四种构建类型
CMake从入门到实战系列(五)——常见的四种构建类型一、构建类型介绍1、Debug2、Release3、RelWithDebInfo(Release with Debug Info)4、MinSizeRel(Minimum Size Release)二、实例
2024-04-02 18:45:07 1050 1
原创 【CMake】CMake从入门到实战系列(四)——CMake链接静态库和动态库
【CMake】CMake从入门到实战系列(四)——CMake链接静态库和动态库
2024-04-01 18:45:55 1516
原创 【CMake】CMake从入门到实战系列(二)——实例入手,讲解CMake的基本流程
在 linux 平台下使用 CMake 的基本流程如下:1、编写 CMake 配置文件 CMakeLists.txt。2、执行命令 cmake PATH。其中,PATH 是 CMakeLists.txt所在的目录。3、使用 make 命令进行编译。针对上面的流程,初步接触CMake的读者可能还是不太清楚明了,那么接下来,我们通过实例开始总结CMake的基本流程。
2024-03-25 18:59:10 1150
CMake从入门到实战系列(十二)-CMake中如何执行shell命令(1)
2024-05-06
CMake从入门到实战系列(八)-CMake中的算数运算符,比较运算符和逻辑运算符
2024-04-10
CMake从入门到实战系列(六)-CMake自定义编译选项
2024-04-08
CMake从入门到实战系列(四)-CMake链接静态库和动态库
2024-04-01
CMake从入门到实战系列(二)-实例入手,讲解CMake的基本流程
2024-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人