0

在我的 x86_64 上使用默认的 make 文件构建 GotoBlas2 时,我遇到以下构建错误:

gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=8 -DASMNAME= -DASMFNAME=_ -DNAME=_ -DCNAME= -DCHAR_NAME=\"_\" -DCHAR_CNAME= \"\" -I.. -w -o linktest linktest.c ../libgoto2_nehalemp-r1.13.so -L/usr/lib64/gcc/x86_64-suse-linux/4.7 -L/usr/lib64/gcc /x86_64-suse-linux/4.7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc /x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.7/../.. /.. -l -l -lgfortran -lm -lquadmath -lm -lc && echo OK。/usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld:找不到-ll collect2:错误:ld返回1退出状态make[1]: * [../libgoto2_nehalemp-r1.13.so] 错误 1 ​​make[1]:[共享] 错误 2

为了解决这个问题,我在我的包管理器中搜索了一个满足 -ll 的库,寻找 libl、liblex、libflex 等内容,但我找不到任何可以满足链接的东西。

有任何想法吗?

4

1 回答 1

2

要解决此问题,请将 f_check 中的第 298 行编辑为

"print MAKEFILE "FEXTRALIB=$linker_L   -lgfortran -lm -lquadmath -lm $linker_a\n";" 
于 2012-10-09T13:26:54.120 回答