Ubuntu 12.04.1 LTS下编译live555
来源:互联网 发布:weiphp绑定域名 编辑:程序博客网 时间:2024/06/05 18:14
工作中需要实现实时视频传输,因此下载了live555的原码,并且在Ubuntu 12.04.1 LTS下编译成功,移植步骤如下:
一、添加配置文件
1. 先拷贝config.linux文件至config.ubuntu
cp config.linux config.ubuntu
2.修改配置文件config.ubuntu
将CPLUSPLUS_COMPILER = c++改为CPLUSPLUS_COMPILER = g++
将LINK = c++ -o 改为LINK = g++ -o
二、安装g++
sudo apt-get install g++
三、编译
1.live555提供了config.linux配置文件因此我先试是否能直接编译
结果出现以下错误:
c++ -c -Iinclude -I../UsageEnvironment/include -I../groupsock/include -I. -O2 -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -DBSD=1 Media.cpp
make[1]: c++:命令未找到
2.原配置文件不能直接用,所以先拷贝一个再修改
将LINK = c++ -o 改为LINK = gcc -o
./genMakefiles ubuntu
make
结果出现以下错误:
gcc -c -Iinclude -I../UsageEnvironment/include -I../groupsock/include -I. -O2 -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -DBSD=1 Media.cpp
gcc: error trying to exec 'cc1plus': execvp: 没有那个文件或目录
3.C++代码还是要用g++,唉我这个一直只会用c语言的还以为gcc万能呢
将CPLUSPLUS_COMPILER = gcc改为CPLUSPLUS_COMPILER = g++
将LINK = gcc -o 改为LINK = g++ -o
再来
./genMakefiles ubuntu
make
结果出现以下错误:
g++ -c -Iinclude -I../UsageEnvironment/include -I../groupsock/include -I. -O2 -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -DBSD=1 Media.cpp
make[1]: g++:命令未找到
4.笨蛋你都没用过g++,赶紧装上
sudo apt-get install g++
我再来
./genMakefiles ubuntu
make
啊哈哈!!!大功告成!
- Ubuntu 12.04.1 LTS下编译live555
- live555 ubuntu 12.04 下的编译安装测试
- Ubuntu 12.04 LTS 64位下编译安装Erlang R16B02
- Ubuntu 12.04.5 LTS下配置android4.4编译环境
- Ubuntu 12.04 LTS 64位编译Linphone-android 2.1.1
- Ubuntu 12.04 LTS编译安装emacs
- Ubuntu 12.04LTS g++编译错误解决
- ubuntu 12.04LTS 编译android4.0 出错
- ubuntu 12.04.1 LTS下Android Studio 入门拾遗
- VS2008 下编译 live555
- linux下编译live555
- linux下编译live555
- Ubuntu 14.04 LTS环境下编译 Webkit 内核(一)
- Ubuntu 16.04 LTS下编译GPU版tensorflow
- ubuntu 14.04LTS下源码编译安装TensorFlow-No GPU
- Ubuntu 12.04 LTS下环境变量设置
- Ubuntu 12.04LTS 下安装JAVA-JDK
- Ubuntu 12.04 LTS下环境变量设置
- 群论的角度解释无监督深度学习
- A\B?
- IOS开发中经常遇到的问题
- Java虚拟机解析篇之---内存模型
- CSS入门
- Ubuntu 12.04.1 LTS下编译live555
- 数组越界问题——危险
- spring MVC interceptor post遇到问题
- linux 命令系列之 输入输出重定向(43)
- ABAP程序编写过程中怎么提高程序执行效率四
- Cordys BOP 4平台的子流程与嵌入子流程对比以及子流程建模技术
- 线性表的实现
- surfaceView和View最本质的区别 此博文包含视频
- 设计模式——工厂方法模式