Bowtie是 tophat 所需的程序。我需要这个程序来根据参考基因组映射几亿次读取。Bowtie 做映射部分,这需要很多 CPU。在 bowtie 的手册中有一个选项可以执行此多线程操作,但需要安装库 PThread。
我从这个网站下载了 PThread 。将其提取到我的程序文件夹中,打开一个 shell 并站在这个目录中。输入命令“make”时,出现此错误,我不知道如何解决。
如果 /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -我。-我。-Wall -g -O2 -MT PThreadRun.lo -MD -MP -MF ".deps/PThreadRun.Tpo" -c -o PThreadRun.lo PThreadRun.cpp; \
然后 mv -f ".deps/PThreadRun.Tpo" ".deps/PThreadRun.Plo"; 否则 rm -f ".deps/PThreadRun.Tpo"; 1号出口;菲
g++ -DHAVE_CONFIG_H -I。-我。-我。-Wall -g -O2 -MT PThreadRun.lo -MD -MP -MF .deps/PThreadRun.Tpo -c PThreadRun.cpp -fPIC -DPIC -o .libs/PThreadRun.o PThreadRun.cpp:在成员函数'pthread_t PThreadRun ::开始()':
PThreadRun.cpp:28:38:错误:未在此范围内声明“redirectPthreadRun”
make: * [PThreadRun.lo] 错误 1
make: 离开目录`/install_dir'
make: * [all-recursive] 错误 1
make: 离开目录`/install_dir'
制作:* [全部] 错误 2
任何人都知道如何解决这个问题?