2 ali love peach Ali_love_Peach 于 2014.06.12 16:39 提问

编译gotoblas2时:cannot find -l-lgfortran

我在cygwin下编译gotoblas2,CPU是core i7 2600,系统是32位win7
输入如下命令:
$ make BINARY=32 TARGET=NEHALEM
出现错误提示:
/usr/lib/gcc/i686-pc-cygwin/4.8.3/../../../../i686-pc-cygwin/bin/ld: cannot find
-l-lgfortran
附近相关提示如下:
make[1]: Entering directory '/cygdrive/c/Users/lenovo/Desktop/SuiteSparse-4.3.0/
SuiteSparse/gotoblas2/exports'
ranlib ../libgoto2_nehalemp-r1.13.a
dllwrap -o libgoto2.dll --def libgoto2.def \
--entry _dllinit@12 -s dllinit.o --dllname libgoto2.dll ../libgoto2_nehalemp-r1.
13.a -L/usr/lib/gcc/i686-pc-cygwin/4.8.3 -L/usr/lib/gcc/i686-pc-cygwin/4.8.3/../
../.. -l -lgfortran -lquadmath -lm -lcygwin
/usr/lib/gcc/i686-pc-cygwin/4.8.3/../../../../i686-pc-cygwin/bin/ld: cannot find
-l-lgfortran
不太明白,怎么会出现“-l -lgfortran”-l后面怎么会是空格,什么都没有?
有用过gotoblas2,出现过这样问题的么?或者能根据这个情况猜测一下可能是什么原因么?
在makefile.conf中有一句:“FEXTRALIB=-L/usr/lib/gcc/i686-pc-cygwin/4.8.3 -L/usr/lib/gcc/i686-pc-cygwin/4.8.3/../../.. -l -lgfortran -lquadmath -lm -lcygwin ”这个文件是后生成的。

Csdn user default icon
上传中...
上传图片
插入图片