0

尝试html-xml-utils-6.9在 DragonFly BSD 上编译时出现此错误。有趣的是,grep -r f77在源目录中做的时候,结果是空的。因此,在构建的 Makefile 之后没有这样的选项./configure

这是我的配置输出: http: //pastebin.com/4tKEXQKG

我试着做alias f77="gfortran48",但问题仍然存在。gfortran48是一个已安装的编译器,我用man gfortran48.

我的完整错误输出:

/home/olle2/Downloads/html-xml-utils-6.9$ make
make  all-am
f77    -O -c html.e
make[1]: exec(f77) failed (No such file or directory)
*** Error code 1

Stop.
make[1]: stopped in /home/olle2/Downloads/html-xml-utils-6.9
*** Error code 1

Stop.
make: stopped in /home/olle2/Downloads/html-xml-utils-6.9

有任何想法吗?

相关线程:make:f77:没有这样的文件或目录

4

2 回答 2

0

别名通常不适用于非交互式 shell,因此别名不是解决此问题的正确方法。

默认的FCmake 变量f77很可能是 makefile 中使用的变量。这也表明了您的解决方案。

尝试make FC=gfortran48或类似。

于 2015-03-16T11:19:09.793 回答
0

用这条线解决:

./configure LDFLAGS="-L/usr/local/lib -liconv" && gmake && echo $?

gmake而不是make给出更明智的错误消息。)

感谢#dragonflybsdIRC 频道!

于 2015-03-16T11:23:51.957 回答