OpenFOAM用wmake编译applications/test里的文件时缺少libmpi.so.1的解决办法
来源:互联网 发布:盘古软件 编辑:程序博客网 时间:2024/06/05 05:39
OpenFOAM用wmake编译applications/test里的文件时缺少libmpi.so.1的解决办法
说明:系统OpenSUSE Tumbleweed;OpenFOAM 3.0.x;openMPI 1.10.2。
问题描述
OpenFOAM用wmake编译applications/test里的文件时报:
warning: libmpi.so.1, needed by /home/weiming/OpenFOAM/OpenFOAM-3.0.x/platforms/linux64GccDPInt32Opt/lib/openmpi-system/libPstream.so, not found (try using -rpath or -rpath-link)...对‘ompi_mpi_op_sum’未定义的引用对‘ompi_mpi_byte’未定义的引用...
解决办法
1. 查看/usr/lib64(有些LINUX版本在/usr/lib)中的libmpi.so
/usr/lib64#ls -l `find -depth -name "*libmpi.so*"`
结果如下:
lrwxrwxrwx 1 root root 15 6月 15 20:31 ./libmpi.so -> libmpi.so.0.0.0lrwxrwxrwx 1 root root 15 6月 15 20:31 ./libmpi.so.0 -> libmpi.so.0.0.0-rwxr-xr-x 1 root root 705888 6月 15 20:31 ./libmpi.so.0.0.0lrwxrwxrwx 1 root root 42 7月 20 12:24 ./libmpi.so.1 -> /usr/lib64/mpi/gcc/openmpi/lib64/libmpi.solrwxrwxrwx 1 root root 16 6月 15 23:02 ./mpi/gcc/openmpi/lib64/libmpi.so -> libmpi.so.12.0.2lrwxrwxrwx 1 root root 16 6月 15 23:02 ./mpi/gcc/openmpi/lib64/libmpi.so.12 -> libmpi.so.12.0.2-rwxr-xr-x 1 root root 869320 6月 15 23:03 ./mpi/gcc/openmpi/lib64/libmpi.so.12.0.2
2. 创建软链接
/usr/lib64#ln -s /usr/lib64/mpi/gcc/openmpi/lib64/libmpi.so /usr/lib64/libmpi.so.1
注意libmpi.so.0.0.0并不是openmpi的lib,所以ln -s /usr/lib64/libmpi.so.0.0.0 /usr/lib64/libmpi.so.1这个会出错。
3.如果想删除软链接:
/usr/lib64#rm -rf /usr/lib64/libmpi.so.1
参考:http://www.datumedge.co.uk/2016/04/27/openfoam-on-ubuntu-16-04/
0 0
- OpenFOAM用wmake编译applications/test里的文件时缺少libmpi.so.1的解决办法
- 安装mysql缺少libnuma.so.1: 的解决办法
- Linux中缺少so文件的问题
- ubuntu12.10下OpenFoam的编译
- MySQL问题贴3:Delphi第一次编译连接MySQl数据时缺少dll文件的解决办法
- so文件的编译
- openwrt 编译时提示缺少libstdc++,libpthread.so.0文件
- 【解决】缺少libstdc++.so.6库的原因及解决办法
- android studio 2.2缺少libssl.so.1.0.0的解决办法
- myEclipe的一个bug 缺少引用的包时出现不能生成编译后的class文件的解决办法
- 游戏缺少d3dx9_XX.dll文件的解决办法
- 关于VS2017缺少头文件的解决办法
- Windows 7 运行VS2015编译的软件提示缺少ucrtbased.dll文件的解决办法
- ubuntu下使用gcc编译时提示缺少libstdc++.so.6的问题
- valgrind安装过程中无法定位libmpi.a中lam_mpi_commworld错误的解决办法。
- valgrind安装过程中无法定位libmpi.a中lam_mpi_commworld错误的解决办法。
- 有关NCL遇见缺少 libgfortran.so.3 文件的解决方案
- OpenFOAM-1.5 中 paraview-3.3-cvs 的编译
- 关于MEMSET的初始最大最小值
- Javascript刷新页面
- warSourceExcludes和packagingExcludes参数的区别
- JSP学习笔记2
- Linux IPC(进程间通信)摘要(信号灯,共享内存,消息队列,管道)(一)
- OpenFOAM用wmake编译applications/test里的文件时缺少libmpi.so.1的解决办法
- 关于线程同步问题
- Android Databinding 从入门到转行(四)自定义设置通知刷新回调
- Android 5.0及以上实现屏幕截图
- View.OnTouchListener 触碰事件
- TOJ 3990.I guess the gift is a bag! II(质因数、欧拉函数好题)
- 利用dim4j来保存用户信息
- Web Worker Best Practices
- You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)