使用默认的make文件在我的x86_64上构建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:error:ld返回1退出状态make [1]: * [../libgoto2_nehalemp-r1.13.so]错误1 make [1]:离开目录`/ home / ken / bin / build / GotoBLAS2 / exports’make:* [shared]错误2
为了解决这个问题,我搜索了我的包管理器以寻找满足-ll的库,寻找libl,liblex,libflex等等,但我找不到满足链接的东西。
有任何想法吗?
要解决此问题,请在f_check中编辑第298行
"print MAKEFILE "FEXTRALIB=$linker_L -lgfortran -lm -lquadmath -lm $linker_an";"
以上就是c/c++开发分享如何在Opensuse 12.2上构建Gotoblas2相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/522142.html