---
title: 编译和安装
description: "1. 执行以下命令，进入安装目录并解压软件包。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengtrinity_02_0018.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengtrinity_02_0018.html
indexId: 20ef2273bce740430c8a8e04e1bb4f68d6c4fde724e6de735ac2c731534cc38069
---
# 编译和安装

#### 操作步骤

1. 执行以下命令，进入安装目录并解压软件包。

```
cd
/path/to/TRINITY
tar -zxf v2.11.0.tar.gz
unzip master.zip
unzip 8ef13ed1fa618186ec3dc04522115c99fdfacda2.zip
unzip f034f247d5fa1fd9847c390d99bfd918da7d7739.zip
unzip f5e229dc164823c3ef14e8b8e2ba7d84c8d80e6c.zip
unzip 1.11.zip
```


2. 执行以下命令，将Inchworm、Chrysalis、seqtk-trinity、bamsifter的源码放入到Tinity源码中相应的目录里。

```
cp -rf Chrysalis-8ef13ed1fa618186ec3dc04522115c99fdfacda2/* trinityrnaseq-2.11.0/Chrysalis
cp -rf Inchworm-master/* trinityrnaseq-2.11.0/Inchworm
cp -rf seqtk-trinity-f5e229dc164823c3ef14e8b8e2ba7d84c8d80e6c/* trinityrnaseq-2.11.0/trinity-plugins/seqtk-trinity
cp -rf bamsifter-f034f247d5fa1fd9847c390d99bfd918da7d7739/* trinityrnaseq-2.11.0/trinity-plugins/bamsifter
cp -rf htslib-1.11/* trinityrnaseq-2.11.0/trinity-plugins/bamsifter/htslib
```


3. 执行以下命令，解压文件“ParaFly-0.1.0.tar.gz”。

```
cd trinityrnaseq-2.11.0/trinity-plugins && tar -zxf ParaFly-0.1.0.tar.gz
```


4. 执行以下命令，将x86的编译参数“-m64”替换成“-mabi=lp64”。

```
cd
/path/to/TRINITY
/trinityrnaseq-2.11.0
sed -i '/tar -zxvf ${PARAFLY_CODE}.tar.gz/d' trinity-plugins/Makefile
sed -i 's/\-m64/\-mabi=lp64/g' `grep -rl "\-m64" ./`
```


5. 执行以下命令，添加编译优化参数。

```
sed -i 's/cmake/cmake -DCMAKE_CXX_FLAGS="-O3 -march=armv8.2-a -mtune=tsv110"/g' ./Chrysalis/Makefile ./Inchworm/Makefile
sed -i 's/\-fopenmp/-O3 -march=armv8.2-a -mtune=tsv110 -fopenmp/g' ./trinity-plugins/Makefile
```


6. 执行以下命令，设置环境变量。

```
export PATH=
/path/to/CMAKE
/bin:$PATH
```


7. 执行以下命令，进行编译安装。

```
make -j
```


  安装完后显示如下图所示，则表示安装成功。
