回 帖 发 新 帖 刷新版面

主题:【求助各位高手【linux下fortran程序的编译与链接库配置】】

首先感谢各位的关注!
先说下我系统的配置:
linux系统:Ubuntu10.10 x64
编译器:IVF11.1.073 x64
结果提示如下:
ld: cannot find -lmkl_intel
请各位高手多多指导,我是一个linux新手。

回复列表 (共13个回复)

沙发

-L /opt 中间没空格
 -Wl,--start-group没end-group 就别用

板凳

我调试的时候是有空格的。

3 楼

-L/opt和 -L /opt 是不一样的

前者正确

4 楼

可是还是不行啊,一样的提示:
ld: cannot find -lmkl_intel。难道是我的库没有配置好?应该不会的呀。

5 楼

去/opt/intel/Compiler/11.1/073/mkl/lib/em64t/
里面看看有
libmkl_intel.a或libmkl_intel.so么

没有就找不到

6 楼

找到了,里面有libmkl_intel_lp64.a以及.so文件,那应该怎么改呢?难道在lmkl_intel改为lmkl_intel_lp64?

7 楼

[quote]找到了,里面有libmkl_intel_lp64.a以及.so文件,那应该怎么改呢?难道在lmkl_intel改为lmkl_intel_lp64?[/quote]

先改成lmkl_intel_lp64
出现问题再说

8 楼

非常的感谢啊!改了之后编译成功了。再次感谢!不过没法再给你评分了!

9 楼

分乃浮云

10 楼

你既然加入了
source /opt/intel/Compiler/11.1/073/mkl/tools/environment/mklvars64.sh intel64
ifort的时候就不需要再加路径了吧. 我一直没加照样能编译.

我来回复

您尚未登录,请登录后再回复。点此登录或注册