1.安装依赖
jthread安装源 https://research.edm.uhasselt.be/jori/page/CS/Jthread.html
jrtp安装源 https://research.edm.uhasselt.be/jori/page/Cs/JrtplibOld.html
因为都是cmake安装,所以需要安装cmake:
# apt install cmake
2.目录放置
A》首先把我们三个脚本文件放入工程目录(这里我们假设是TestProject)中并且赋予权限
# chmod 777 *.sh
B》 其中jrtplib-3.11.2和jthread-1.3.3是我们从上述官网中下载,并且解压到我们工程目录下的文件目录。
得到如下目录
├── build_jrtp.sh
├── build_jthread.sh
├── build_project.sh
├── jrtplib-3.11.2
└── jthread-1.3.3
C》运行一键工程脚本
# ./build_project.sh
运行成功后得到如下目录
├── export
│ ├── build_jrtp.sh
│ ├── build_jthread.sh
│ ├── jrtplib
│ └── jthread
├── build_project.sh
├── jrtplib-3.11.2
└── jthread-1.3.3
脚本内容如下:
a》build_project.sh如下
#!/bin/bash
currentPath=$(pwd)
mkdir export
mv build_jthread.sh build_jrtp.sh export
cd export
./build_jthread.sh
source ./build_jthread.sh
echo $currentPath
cd ..
find . -type f -name "CMakeLists.txt" -exec sed -i "s|find_package(JThread)|find_package(JThread PATHS ${installPath})|g" {} +
echo $currentPath
cd export
./build_jrtp.sh