linux下使用ifort遇到的问题

一、ifort编译文件包报错libimf.so文件:无法打开共享对象文件:没有那个文件或目录

解决方案:

1.sudo gedit ~/.bashrc        #打开bashrc文件(不加sudo显示权限不够,明明是用的最高权限账户?)

2.在bashrc文件最下面加入  export LD_LIBRARY_PATH="#到libimf.so的文件路径#"             #(主目录搜索libimf.so,右键文件属性,复制粘贴路径)

3.保存后,终端输入source ~/.bashrc

4.进入编译文件夹,再次make编译,成功!

二、ifort命令找不到,检查版本也没有显示,选择重新安装

安装时和之前一样,添加环境变量,但这次添加了libimf.so的环境变量依然没用

解决方法:将/home/nucl/intel/oneapi/compiler/2021.2.0/linux/compiler/lib/intel64_lin文件夹下所有的*.so和*.so.5文件全部复制到/home/nucl/intel/oneapi/compiler /2021.2.0/linux/lib中,问题解决,可以编译。

三、工作室服务器运行执行文件出现问题,显示libifport.so文件打不开or没有这个文件

       编译路径和编译器文件夹都有这个文件,文件放到执行文件下也显示找不到。

解决:1.链接器ld文件缺少库文件.so文件等文件的指向路径

          2.sudo gedit /etc/ld.so.conf   打开链接器文本,发现里面没有任何库的指向。

          3.加入所有库文件(包括libifport.so)的文件路径。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值