![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux开发基础
文章平均质量分 81
石呈景
Hello, World!
展开
-
Linux基础:fork嵌套循环运行过程
@ TOP## 标题介绍(来自百度百科):UNIX及类UNIX(UNIX-like)系统中的分叉函数。返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。fork函数将运行着的程序分成2个(几乎)完全一样的进程,每个进程都启动一个从代码的同一位置开始执行的线程。这两个进程中的线程继续执行,就像是两个用户同时启动了该应用程序的两个副本。// ub...原创 2018-12-10 14:41:10 · 3150 阅读 · 0 评论 -
基于FFmpeg程序开发的环境配置(Linux下利用Makefile进行配置)
FFmpeg库配置方法(适用Linux)写本文档时的配置环境FFmpeg版本: 4.1ysam版本: 1.3.0zlib版本: 1.2.8一、安装FFmpeg前准备1.安装yasm编译器FFmpeg为了提升效率使用了汇编指令,如MMX和SSE等,所以需要安装汇编编译器yasm。官网下载:http://yasm.tortall.net/Download.html手动安装:tar ...原创 2019-02-22 20:05:07 · 1673 阅读 · 1 评论 -
由编译器问题带来的编译错误:error: 'nullptr' was not declared in this scope
在使用Makefile进行项目编译时出现了这个问题,解决的方法是在编译语句中添加-std=c++11,在链接语句不需要添加。#"\"代表换行符号,不换行的话,一行太长不方便看#设置参数LIB_DIR = 库的路径;#.c编译生成对应.o文件 (std=c++11 添加在此)OBJECTS.o : SOURCES.cpp原创 2019-03-14 14:02:20 · 30597 阅读 · 0 评论 -
Linux下的程序调试:gdb的简单使用(本文例子使用C程序)
本例在CentOS7 64位环境下。将用下面的例子做说明,可以跟着图片一步一步调试。例子1,普通传参// 函数参数传递普通值#include <stdio.h>void change(int a,int b){ int tmp = a; a = b; b = tmp;}int main(){ int a = 5; int...原创 2019-05-16 10:20:54 · 452 阅读 · 0 评论