jrtplib 3 9 1 arm 交叉編譯

2021-06-03 19:28:14 字數 1100 閱讀 1877

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

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

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

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

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

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

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

if (!gotlogin)

else

strncpy((char *)buffer,logname,*bufferlength);

}

8.make, make install

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

jrtplib 3 9 1 arm 交叉編譯

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

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...