O problema é algo errado com TFMpvalue.cpp:
-
sudo chown username:username TFMpvalue.cpp
- Remova o comentário da linha 16 no TFMpvalue.cpp e altere GetOpt.h para getopt.h
Com base nas instruções que li, a execução de make
pode resolver o problema da instalação do TFMpvalue para o FunSeq2, mas quando faço isso, recebo este erro:
root@milad:/home/milad/funseq2-1.0# cd '/home/milad/funseq2-1.0/TFM-Pvalue'
root@milad:/home/milad/funseq2-1.0/TFM-Pvalue# make
g++ -O3 -DJASPAR=1 -DPROGRAM=0 TFMpvalue.cpp Matrix.cpp ArgumentException.cpp FileException.cpp ParseException.cpp -o TFMpvalue-pv2sc
TFMpvalue.cpp: In function ‘void arguments(int, char* const*)’:
TFMpvalue.cpp:503:45: error: ‘getopt’ was not declared in this scope
while (((option = getopt(argc,argv,options)) != EOF)) {
^
TFMpvalue.cpp:507:23: error: ‘optind’ was not declared in this scope
OPTIONS[option] = optind-1;
^
make: *** [TFMpvalue-pv2sc] Error 1
Qual é o problema e como posso corrigi-lo?
O problema é algo errado com TFMpvalue.cpp:
sudo chown username:username TFMpvalue.cpp