linux 编译live555,Linux編譯/交叉編譯 live555

go

./genMakefiles linux        //后面的Linux是看你的系統來的,如果是64位linux就對應的選擇,是armlinux就選擇armlinux (注意交叉編譯時要修改對應config中適合的編譯器)

make

make install           //在usr/local/include出現四個文件夾的頭文件           /usr/local/lib下出現鏈接庫

live555使用的是靜態編譯的方式,有幾個例子例如mediaserver下的live555mediaserver可執行文件,無需配置動態庫就可以運行

自帶的幾個例子,例如mediaserver,里面都給寫好了Makefile,只要不改變文件夾的位置就可以編譯成功,如果想自己修改代碼添加些內容,直接make就好

如果想與其他工程聯系起來需要添加頭文件路徑和鏈接庫路徑等等 如下所示

頭文件:四個主要類庫usr/local/include文件夾下:BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment四個文件夾,將這四個文件夾下的文件復制到一個文件夾              下起名為live555,將此文件夾復制到/usr/include下就OK了

注意;在編程中遇到include的時候需要添加live555/    例如:#include "live555/liveMedia.hh"     #include "live555/BasicUsageEnvironment.hh"

靜態庫:因為live555為靜態連接,所以編譯時需要指定靜態鏈接庫

將/usr/local/lib文件夾下四個libBasicUsageEnvironment.a、libgroupsock.a、libliveMedia.a、libUsageEnvironment.a靜態庫文件復制到/usr/lib下

編譯:g++ testH264VideoStreamer.cpp -lliveMedia -lgroupsock -lBasicUsageEnvironment -lUsageEnvironment -o testH264VideoStreamer

(testProgs文件夾下testH264VideoStreamer  demo為例)

注意:一定要注意靜態庫的順序,不然編譯錯誤。參考Makefile上的順序就好

OK,編譯好后就可以運行了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值