日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

openssl 64位编译_海思hi3516dv300开发--live555交叉编译

發(fā)布時(shí)間:2024/10/12 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 openssl 64位编译_海思hi3516dv300开发--live555交叉编译 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、live555下載

官網(wǎng):

LIVE555 Streaming Media?www.live555.com

下載 .tar.gz后綴源碼

解壓: tar -zxvf live.2020.04.24.tar.gz

如果用虛擬機(jī),在虛擬機(jī)共享目錄下解壓可能會(huì)報(bào)錯(cuò),將live.2020.04.24.tar.gz移動(dòng)到linux系統(tǒng)其它文件夾中解壓即可。

2、修改配置文件

修改配置文件(config.armlinux),修改項(xiàng)主要有兩個(gè),

(1)交叉編譯工具鏈路徑修改:/opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-

(2)增加一個(gè)宏: -DLOCALE_NOT_USED

CROSS_COMPILE?= /opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-

COMPILE_OPTS = $(INCLUDES) -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DLOCALE_NOT_USED

由于在開(kāi)發(fā)板上使用的uclibc交叉編譯工具鏈編譯,工具鏈中缺少xlocale.h這個(gè)頭文件,而live555中l(wèi)iveMeida/locale.hh中調(diào)用該頭文件,編譯時(shí)會(huì)導(dǎo)致錯(cuò)誤,通過(guò)添加宏:LOCALE_NOT_USED,可以關(guān)閉locale這個(gè)模塊,防止編譯報(bào)錯(cuò)。

3、編譯

進(jìn)入解壓目錄,生成makefile ./genMakefiles armlinux

編譯 make

編譯過(guò)程中,可能會(huì)出現(xiàn)錯(cuò)誤,針對(duì)進(jìn)行解決:

(1)未安裝openssl

error:include/TLSState.hh:31:25: fatal error: openssl/ssl.h: No such file or directory

#include <openssl/ssl.h>

交叉編譯openssl:

海思平臺(tái)交叉編譯openssl?www.jianshu.com

如將openssl拷貝至usr/include目錄,在makefile中添加-I/usr/include編譯會(huì)出錯(cuò),原因未查

(2)can not find -lssl -lcrypto

將openssl/lib下的.a .so文件拷貝至/opt/hisi-linux/x86-arm/arm-himix200-linux/target/usr/lib

4、安裝

make install

參考:

hi3518e移植live555實(shí)現(xiàn)點(diǎn)播_網(wǎng)絡(luò)_chengqingyao的博客-CSDN博客

總結(jié)

以上是生活随笔為你收集整理的openssl 64位编译_海思hi3516dv300开发--live555交叉编译的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。