首先介绍以下编译的一般三个步骤:
cmake .或者./configure
make
make install
1、首先去官网下载安装包,根据自己所需的版本进行下载。以1.2.1为例。下载地址为:http://research.edm.uhasselt.be/jori/jthread/jthread-1.2.1.tar.gz
http://research.edm.uhasselt.be/jori/jrtplib/jrtplib-3.7.1.tar.gz
或者是用github获取,命令如下:
wget https://github.com/j0r1/JThread/archive/refs/tags/v1.2.1.tar.gz
wget https://github.com/j0r1/JRTPLIB/archive/refs/tags/v3.7.1.tar.gz
2、将下在好的安装包放在自己设定的目录下,假设目录为 /home/application ,用终端打开,并解压。解压命令如下:
tar zxvf jthread-1.2.1.tar.gz
tar zxvf jrtplib-3.7.1.tar.gz
解压后会出现两个目录分别是jthread-1.2.1和jrtplib-3.7.1。进入到两个目录分别进行安装。
安装顺序为先安装jthread,再安装jrtplib。
3、安装jthread:
进入到解压的目录,进行cmake 或者 ./configure。如果需要指定安装位置,则用下面语句进行设置:
cmake -DCMAKE_INSTALL_PREFIX=/指定路径/
./configure --prefix=/指定路径/
之后执行make 和make install
若make install权限不够,无法执行,在语句前面加sudo即可。
4、安装jtrplib:
jtrplib的安装步骤和jthread没什么区别,下面介绍另一种安装方法。
将下载好的安装包解压之后,进入到jtrplib目录中,修改目录下的CMakeLists.txt文件
vi CmakeLists.txt //进入文件i进入编辑模式
在set(VERSION “
V
E
R
S
I
O
N
M
A
J
O
R
.
{VERSION_MAJOR}.
VERSIONMAJOR.{VERSION_MINOR}.${VERSION_DEBUG}”)下方添加以下内容:
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_C_COMPILER “gcc”)
set(CMAKE_CXX_COMPILER “g++”)
set(CMAKE_INSTALL_PREFIX “/指定安装路径/”)
在set(JRTPLIB_EXTERNAL_INCLUDES “”)下添加以下内容
set(JRTPLIB_INTERNAL_INCLUDES “/安装路径/include”)
set(JRTPLIB_EXTERNAL_INCLUDES “/安装路径/include”)
保存推出之后cmake
make
make install