日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2024/10/12 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 openssl 64位编译_海思hi3516dv300开发--live555交叉编译 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、live555下載

官網:

LIVE555 Streaming Media?www.live555.com

下載 .tar.gz后綴源碼

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

如果用虛擬機,在虛擬機共享目錄下解壓可能會報錯,將live.2020.04.24.tar.gz移動到linux系統其它文件夾中解壓即可。

2、修改配置文件

修改配置文件(config.armlinux),修改項主要有兩個,

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

(2)增加一個宏: -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

由于在開發板上使用的uclibc交叉編譯工具鏈編譯,工具鏈中缺少xlocale.h這個頭文件,而live555中liveMeida/locale.hh中調用該頭文件,編譯時會導致錯誤,通過添加宏:LOCALE_NOT_USED,可以關閉locale這個模塊,防止編譯報錯。

3、編譯

進入解壓目錄,生成makefile ./genMakefiles armlinux

編譯 make

編譯過程中,可能會出現錯誤,針對進行解決:

(1)未安裝openssl

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

#include <openssl/ssl.h>

交叉編譯openssl:

海思平臺交叉編譯openssl?www.jianshu.com

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

(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實現點播_網絡_chengqingyao的博客-CSDN博客

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。