jrtplib 3 9 1 arm 交叉編譯

2021-06-16 16:37:09 字數 1242 閱讀 8870

後,分別解壓,在解壓目錄中能看到乙個cmakelist.txt的檔案

2.修改兩個解壓目錄下的cmakelist.txt

[cpp]view plain

copy

#告知當前使用的是交叉編譯方式

set(cmake_system_name linux)  

#設定c編譯器

set(cmake_c_compiler "arm-none-linux-gnueabi-gcc"

)  #設定c++編譯器

set(cmake_cxx_compiler "arm-none-linux-gnueabi-g++"

)  

3.切換目錄至

jthread

解壓目錄,執行

cmake cmakelist.txt

4.make, make install此時jthread庫安裝完畢,預設安裝到/usr/local

接下來編譯jrtplib

5.切換目錄至jrtplib解壓目錄,執行cmake cmakelist.txt

6.執行完後,根據大小端情況先修改src資料夾下的rtpconfig.h

預設情況下會定義大端巨集:

[cpp]view plain

copy

#define rtp_big_endian

如果用的是小端序,把這個巨集遮蔽掉

7.由於板子上的linux作業系統可以在沒有使用者名稱的情況下登入,所以rtpsession.cpp中的createcname可能報can't retrieve login name的錯誤,因此需要修改幾句**:

[cpp]view plain

copy

if(!gotlogin)  

else

strncpy((char

*)buffer,logname,*bufferlength);  

}  

8.make, make install

執行成功後就ok了,現在可以寫**測試了

jrtplib 3 9 1 arm 交叉編譯

後,分別解壓,在解壓目錄中能看到乙個cmakelist.txt的檔案 2.修改兩個解壓目錄下的cmakelist.txt 告知當前使用的是交叉編譯方式 set cmake system name linux 設定c編譯器 set cmake c compiler arm none linux gnu...

JRTPLIB庫arm交叉編譯詳解

系統平台 ubuntu 16.04 開發板 gec6818 arm jrtplib庫 libjrtp.so.3.11.1.tar.gz jthread版本 libjthread.so.1.3.3.tar.gz 本交叉編譯是將rtp接收端放在arm開發板上執行,rtp傳送端在ubuntu系統上執行。由...

交叉編譯jrtplib 問題

問題描述 1 安裝包 jrtplib 3.7.1.tar.gz jthread 1.2.1.tar.gz 2 步驟 分別解壓兩個安裝包 進入jthread 1.2.1使用.configure host arm linux cc arm linux gcc cxx arm linux g 命令配置 m...