MCScanX 설치 오류

cd MCScanX 디렉토리 다음에
$ make
결과 오류
g++ struct.cc mcscan.cc read_data.cc out_utils.cc dagchainer.cc msa.cc permutation.cc -o MCScanX
struct.cc:48:5: error: use of undeclared identifier 'exit'; did you mean
      '_exit'?
    exit(1);
    ^~~~
    _exit
/usr/include/unistd.h:429:7: note: '_exit' declared here
void     _exit(int) __dead2;
         ^
1 error generated.
struct에서 필요해요.cc、mcscan.cc、dup_classifier.cc 이 세 파일의 시작
#include "stdlib.h"

만약 당신의 컴퓨터가 64비트라면, msa에 있어야 합니다.h、dissect_multiple_alignment.h、detect_collinear_tandem_arrays.h 이 세 파일 앞에 추가
#include 

[색깔을 더하면 다른 뜻은 없다. 바로 이 세 파일의 이름을 구분하기 위해서이다.]
===============================================================================
이 서류에 이것을 덧붙인 이유는 사실 나는 이전에 C++를 배운 적이 없다. 다음은 인터넷의 물건에 근거하여 스스로 정리한 것이다.
덧붙이다
#include "stdlib.h"

exit () 방법으로 이 라이브러리 파일이 필요하기 때문입니다
덧붙이다
#include 

CScanX가 64비트 시스템을 지원하지 않기 때문입니다.64비트에서 실행하려면 이 라이브러리 파일을 추가해야 합니다
참조:
http://www.genek.tv/article/45
https://blog.csdn.net/sinat_20265495/article/details/50084323

좋은 웹페이지 즐겨찾기