我为C ++ Linux安装了英特尔®ParallelStudio XE Composer Edition以使用OpenMP 4.0。我用
编译示例代码icc example.c -openmp -o example
当我运行时./example我有一个错误:
./ example:加载共享库时出错:libiomp5.so:无法打开共享对象文件:没有这样的文件或目录
答案 0 :(得分:3)
在HPC中,如果我先没有运行module load intel
,我会收到相同的消息。
答案 1 :(得分:0)
libiomp5.so模块存在依赖关系。通过运行$ find / -name libiomp5.so检查您的机器是否已安装此模块,如果找不到该模块,则安装它并将其放入程序正在查找的modules文件夹中。
答案 2 :(得分:0)
对于Intel编译器,您应该使用-qopenmp
。