编译Linux系统下的jrtplib3.9和jthread1.3(arm和ubuntu)

时间:2024-01-07 09:53:38

最近由于学习需要,需要编译jrtplib,网上的资料基本上都是关于3.9以前的版本,而以前的版本基本上都是通过confiugre来配置生成Makefile,而最近的版本却没有这一项,而是使用cmake命令来生成Makefile文件。现把我的编译过程记录如下:

下载源码:

jrtplib源码下载jthread源码下载cmake源码下载

一、编译buntu环境下使用的jrtplib库:

1,安装cmake,在ubuntu下,可以使用命令进行安装:apt-get install cmake

也可以使用源码进行安装:解压包、./configure 、make 、make install 即可

2 安装jthread

解压jthread :由于官网提供三种格式的源码包:tar.gz 、tar.bz2和zip,在linux系统下,我们一般选择前两种

对于不同格式,解包命令也不一样,分别为:

tar  xvfz  xxx.tar.gz
tar vxfj xxx.tar.bz2

然后 进入jthread目录,分别执行:

 cd jthread.1.3
cmake CMakelists.txt
make
make install

其中第一步,我们可以看到如下的文件

编译Linux系统下的jrtplib3.9和jthread1.3(arm和ubuntu)
3 安装jrtplib

重复上述工作:

二、编译arm开发板下使用的jrtplib库

1 同上

2 同上,但需要在CMakeLists.txt文件中添加如下信息:

set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_C_COMPILER "arm-linux-gcc")
set(CMAKE_CXX_COMPILER "arm-linux-g++")

3 同上,也需要修改CMakeLists.txt文件,内容同上