MCScanX安裝出錯

2021-08-20 08:00:50 字數 1150 閱讀 9901

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.ccmcscan.ccdup_classifier.cc這三個檔案的開頭加上

#include "stdlib.h"
如果你的電腦是64位的,還需要在msa.hdissect_multiple_alignment.hdetect_collinear_tandem_arrays.h這三個檔案 前面新增

#include
【加上顏色沒有別的意思,就是為了區分這三個檔案的名字】

之所以在這些檔案中加上這個,其實我之前沒有學過c++,下面說的是根據網上的東西自己總結的。

加上

#include "stdlib.h"
是因為exit()方法需要這個庫檔案

加上

#include
是因為mcscanx 不支援64位系統。如果要在 64位上執行,需要加入這個庫檔案

參考:

rails 安裝出錯

gem install bundler rails menxu debian 文件 ruby bundle v error gem bundler is not installed,run gem install bundler first.menxu debian 文件 ruby gem inst...

MySql安裝出錯

最近mysql安裝出現問題 1.作業系統不同,安裝過程中刪除,清理也不同 window 7 安裝mysql過程中,最後安裝到start service的時候提示服務有問題,然後解除安裝,解除安裝後按照還是同樣的錯誤,下面就說解除安裝過程如何全面解除安裝乾淨 1 找到mysql安裝路徑,目前預設c盤,...

MSI檔案安裝出錯

win10 win8的系統安裝.msi檔案好像很容易報2503,2502的錯誤。主要是因為許可權不足的原因。而安裝msi需要的許可權分好幾種,要全部加上才行 1.使用者許可權不足,需要用管理員登入才可能安裝msi檔案。2.要獲取msi所在資料夾的管理許可權,右鍵資料夾 安全裡面設定 最好還不要中文 ...