1.首先你得有这个live555源码,然后根据你的系统去编译得到所需的头文件以及库,这里好像都是静态库。
这个是github上的代码。
链接: https://github.com/xanview/live555
Build Instructions
./genMakefiles linux
make -j4
Replace "Linux" with your platform,e.g. avr32-linux,cygwin,freebsd,iphoneos,linux,linux-64bit,macosx,openbsd,solaris-64bit,etc (see config.PLATFORM files)
//-------------------------------------------------------
如果 你的系统是64位的(linux),./genMakefiles linux-64bit
make -j4 //编译速度(...能不能这么理解?)
接下来主要用到这四个文件夹里面的, BasicUsageEnvironment , groupsock , liveMedia , UsageEnvironment
//-----------------------------------------------------------------------------------------------
这步,你若不了解pkg-config 是啥玩意,没关系。
这是个链接:
http://blog.csdn.NET/luotuo44/article/details/24836901
3.我在 /usr/local/lib/pkg-config 下新建了一个live555.pc 的文件,里面大概内容是这样的:
- #PackageInformationforpkg-config
- prefix=/usr/local
- exec_prefix=${prefix}
- includedir_555=${prefix}/live555
- InCludeBasicUsage=${includedir_555}/BasicUsageEnvironment
- InCludegroupsock=${includedir_555}/groupsock
- InCludeUsageEnvironment=${includedir_555}/UsageEnvironment
- InCludeLiveMedia=${includedir_555}/liveMedia
- Name:Live555
- Description:OpenSourceComputerVisionLibrary
- Version:...
- Libs:${InCludeBasicUsage}/libBasicUsageEnvironment.so\
- ${InCludegroupsock}/libgroupsock.so\
- ${InCludeUsageEnvironment}/libUsageEnvironment.so\
- ${InCludeLiveMedia}/libliveMedia.so
- Cflags:-I${InCludeLiveMedia}/include\
- -I${InCludeBasicUsage}/include\
- -I${InCludegroupsock}/include\
- -I${InCludeUsageEnvironment}/include