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
是因為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所在資料夾的管理許可權,右鍵資料夾 安全裡面設定 最好還不要中文 ...