後,分別解壓,在解壓目錄中能看到乙個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...