
Linux
文章平均质量分 53
绝世神棍
111
展开
-
Linux环境下的C++开发(一)
因为想要把程序从Windows平台移植到Linux平台,故写了此系列文章,以方便以后自己和大家,少走弯路整个环境采用CentOS7+QtCreator+cmake+gcc的形式1、从https://www.centos.org/download/上下载CentOS镜像,我选的是DVD ISO版本。然后选择一款虚拟机,我使用Virtual Box,这里记住最好选择最新的虚拟机版本,我就是使用...原创 2018-07-30 13:28:33 · 45195 阅读 · 0 评论 -
Linux环境下的C++开发(二)
1、安装cmake(以cmake-3.12.0.tar.gz源码安装为例)先去官网https://cmake.org/download/上下载cmake源码。下载后解压编译,gmake install需要root权限tar zxvf cmake-3.12.0.tar.gzcd cmake-3.12.0./bootstrapgmakegmake install2、安装qt...原创 2018-07-30 13:53:42 · 5310 阅读 · 1 评论 -
Linux环境下的C++开发(三)
qtCreator对cmake支持还不是那么好,在项目中无法通过右键添加源文件,只有在CMakeList.txt中显示添加的文件才会在项目列表中显示出来。在CMakeList.txt中添加如下代码,就能把项目下的所有.h和.cpp的文件都在左边项目列表中显示出来file(GLOB files_list ./*.cpp ./*.h)add_custom_target(files_list SO...原创 2018-07-30 14:02:54 · 3037 阅读 · 0 评论 -
流媒体开发(一)
最近想学习下流媒体相关的开发技术,所以计划把相关的研究内容写到博客上,方便自己和大家。学习技术最好的方式是项目驱动,所以打算弄一个项目,用来推动自己学习。项目需求如下: 1、能接入一类网络监控摄像头,摄像头支持rtsp等协议,采用服务端方式提供视频流。 2、能接入二类网络摄像头,摄像头由于处在内网,只能采取客户端方式推送视频流, 3、接入的视频流都转换成统一的...原创 2019-07-24 11:31:42 · 6258 阅读 · 0 评论 -
将git版本信息编译进程序
有时候我们需要在程序里打印git版本信息,方便源码追踪。有两种方式,一种是通过命令行使用git生成版本信息相关头文件,编译的时候引用这个头文件。另一个种是生成git版本信息宏,源码里直接调用,这里以第二种为例叙说。编译环境使用cmake,在Linux平台,其他环境也可以参照。 在cmake文件里定义如下:execute_process(COMMAND git log -1 ...原创 2019-07-23 14:09:41 · 1222 阅读 · 0 评论