当我编译时,我通过配置,但遇到错误,当我正在制作'

时间:2017-03-29 14:13:43

标签: linux ubuntu github gnu-make libtool

我使用./configure和make在Ubuntu上从Github编译Dragon。我通过了我的配置过程,即使有一个DarkSUSY警告,根据安装文档是可选的。我只是跑去做#39;处理。过了一段时间,我遇到一个错误,这是我的错误

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

在另一台计算机上我成功通过了“制作”#39;虽然做了同样的事但却失败了。我不知道如何处理这件事。有人能帮助我吗?感谢

1 个答案:

答案 0 :(得分:0)

您收到的错误中最相关的部分是

libtool:   error: unrecognised option: '-DHAVE_CONFIG_H'

此错误与Error installing PCRE中遇到的错误类似,原因是由于没有' g ++'安装了c ++编译器。

尝试安装build-essential apt-get install build-essential),这应该确保您已经安装了最低限度来编译大多数软件,包括g ++。