yum install zlib.aarch64 zlib-devel.aarch64 zlib-static.aarch64
unzip bowtie-1.2.3.zip
cd /path/to/BOWTIE/bowtie-1.2.3
vi Makefile
BITS=32 ifeq (x86_64,$(shell uname -m)) BITS=64 endif ifeq (aarch64,$(shell uname -m)) BITS=64 endif
在第187行修改如下内容。
DEBUG_FLAGS = -O0 -g3 RELEASE_FLAGS = -O3 NOASSERT_FLAGS = -DNDEBUG FILE_FLAGS = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
M64_FLAGS := -m64 ifeq (aarch64,$(shell uname -m)) M64_FLAG := endif
mkdir -p ./third_party/simde/simde/x86
export NO_TBB=1 export POPCNT_CAPABILITY=0
unzip simde-master.zip
cp -a simde-master/simde /path/to/BOWTIE/bowtie-1.2.3/third_party/simde/
unzip sse2neon-master.zip
cp -a sse2neon-master/SSE2NEON.h /path/to/BOWTIE/bowtie-1.2.3/third_party/simde/simde/x86/
cd /path/to/BOWTIE/bowtie-1.2.3 make
make install
export PATH=/path/to/BOWTIE/bowtie-1.2.3:$PATH