linux下使用eclipse编译live555
2014-06-19 22:51
405 查看
之前已经将过linux中编译live555,但是按照那样的方法编译生成的是静态库,本文讲解使用eclipse编译live555生成动态库,其实静态库也就是修改一下编译输出类型即可。
http://download.csdn.net/detail/yxtouch/7482263
2、建立编译项目
在Artifact Type中选择Shared ibrary,name表示生成的库名,库名会自己会加上lib的前缀,比如输入test,那么最后生成的名字将在test前加上lib,其余的选项不过多描述,自己多试试。
-fPIC -O2 -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -DBSD=1如图所示:
1、下载源码
从网上下载live555的最新源代码,本文也提供所使用的源代码,如果不想通过官网下载可以选择从这个地址进行下载:http://download.csdn.net/detail/yxtouch/7482263
2、建立编译项目
2.1、建立工程
eclipse创建一个C++工程,在Project type中选择Shared Library,工具链选择linux GCC也可以按照需要选择交叉工具链并指定路径,当然也可以创建普通的工程,然后在工程属性--“C/C++ Build”下的“setting”选项中的“Build Aritifact”中选择输出类型。在Artifact Type中选择Shared ibrary,name表示生成的库名,库名会自己会加上lib的前缀,比如输入test,那么最后生成的名字将在test前加上lib,其余的选项不过多描述,自己多试试。
2.2、导入源码
在工程中创建一个src目录,用于存储编译使用的源文件。将解压开的live555文件夹下的BasicUsageEnvironment、groupsock、liveMedia和UsageEnvironment这4个文件夹拷贝到src目录下,最终目录如图所示:2.3、工程设置
打开项目属性,在"C/C++ Build"中的设置中将上一步添加的目录中的include添加到C和C++的头文件搜索路径中,如图所示:2.4、设置编译选项
在C和C++的编译选项中添加如下编译选项,并确定。-fPIC -O2 -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -DBSD=1如图所示:
3、编译
点击项目,选择Build Project,编译成功后会在Debug目录下生成so的动态库,之后就可以使用该动态库了。关于交叉编译也是一样的步骤,只是换了编译工具链而已。相关文章推荐
- 使用eclipse编译和管理live555源码
- 使用eclipse编译和管理live555源码
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Linux(ubuntu)下用eclipse对log4cplus库的安装,编译和使用-由张海伦指导完成
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- [转]Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Linux下使用Eclipse编译C/C++代码时遇到问题的说明
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- 【转】live555—VS2010 下live555编译、使用及测试
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- live555—VS2010 下live555编译、使用及测试
- buntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- 【流媒體】live555—VS2010 下live555编译、使用及测试
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境