когда я компилировал, я прошел настройку, но обнаружил ошибки, когда «делал»

Я использую ./configure и make для компиляции Dragon из Github на Ubuntu. Я прошел процесс настройки, хотя есть предупреждение для DarkSUSY, которое не является обязательным согласно установочному документу. и я просто запускаю процесс make. через некоторое время у меня появляется ошибка вот моя ошибка

make  all-recursive
make[1]: Entering directory '/media/rainman/d/DM/DRAGON'
Making all in cparamlib
make[2]: Entering directory '/media/rainman/d/DM/DRAGON/cparamlib'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/media/rainman/d/DM/DRAGON/cparamlib'
make[2]: Entering directory '/media/rainman/d/DM/DRAGON'
/bin/bash ./libtool  --tag=F77   --mode=compile  -DHAVE_CONFIG_H -I.  -I/media/rainman/d/DM/DRAGON/include -I/media/rainman/d/DM/DRAGON/cparamlib -DTIXML_USE_STL -I/media/rainman/d/DM/gsl/scalar/include -I/media/rainman/d/DM/cfitsio/scalar//include   -c -o dmspec.lo dmspec.F
Usage: /media/rainman/d/DM/DRAGON/libtool [OPTION]... [MODE-ARG]..
``Try 'libtool --help' for more information.
libtool:   error: unrecognised option: '-DHAVE_CONFIG_H'
Makefile:756: recipe for target 'dmspec.lo' failed
make[2]: *** [dmspec.lo] Error 1
make[2]: Leaving directory '/media/rainman/d/DM/DRAGON'
Makefile:806: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/media/rainman/d/DM/DRAGON'
Makefile:573: recipe for target 'all' failed
make: *** [all] Error 2

на другом компьютере я успешно прошел «make», но сделал то же самое, но потерпел неудачу. я не знаю, как с этим бороться. может кто-нибудь мне помочь? Благодарность


person Rainman    schedule 29.03.2017    source источник
comment
Это похоже на ошибку в среде Дракона. Или, может быть, у вас слишком новая или слишком старая версия libtool в вашей системе (какую версию Ubuntu вы используете?) В любом случае это проблема, которую вы, вероятно, должны поднять с разработчиками Dragon, возможно, в их проблемах Github или аналогичных.   -  person MadScientist    schedule 29.03.2017
comment
Я использую Ubuntu12.1, я также пробовал две версии Dragon, однако он по-прежнему сообщает ту же ошибку, может быть что-то не так с моим libtool, и мне нужно его переустановить?   -  person Rainman    schedule 30.03.2017
comment
Нет Ubuntu 12.1. Если вы имеете в виду Ubuntu 12.10, эта версия не поддерживается уже почти 3 года. В общем, я рекомендую вам перейти на поддерживаемую версию Ubuntu. Нет более новой версии libtool, выпущенной в виде пакета для такой старой версии Ubuntu. Вы можете попробовать установить новую версию libtool из исходных текстов вместо пакета. Я не могу сказать, решит ли это вашу проблему.   -  person MadScientist    schedule 30.03.2017


Ответы (1)


Самая важная часть полученной вами ошибки:

libtool:   error: unrecognised option: '-DHAVE_CONFIG_H'

Эта ошибка похожа на ошибку, обнаруженную в Ошибка при установке PCRE, которая возникла из-за отсутствия 'g ++' Компилятор c ++ установлен.

Попробуйте установить build-essential (apt-get install build-essential), который должен гарантировать, что у вас установлен минимум, необходимый для компиляции большинства программного обеспечения, включая g ++.

person stonecrusher    schedule 29.03.2017
comment
Я пробовал ваше предложение, но оно, похоже, не работает, поскольку при использовании apt-get install build-essential обновлять нечего. Могут ли быть другие возможные причины проблемы? - person Rainman; 30.03.2017