求有经验的大神帮忙解答。
我在安装了intel的oneapi (2021.1) base kit和HPC kit之后,编译VASP软件时报错:
ld: /public/home/XXX/intel/oneapi/compiler/2021.1.1/linux/bin/intel64/../../bin/intel64/../../lib/icx-lto.so: error loading plugin: /public/home/XXX/intel/oneapi/compiler/2021.1.1/linux/compiler/lib/intel64_lin/libirng.so: undefined symbol: __intel_avx_rep_memcpy
从来没有遇到过这样的问题。甚至昨天还没有这个问题...什么都没干今天就这样了
libirng.so动态库中未定义:
nm -u libirng.so
U __intel_avx_rep_memcpy
U __intel_cpu_dispatch_fail
U __intel_cpu_feature_indicator
U __intel_cpu_feature_indicator_x
U __intel_cpu_features_init
U __intel_cpu_features_init_x
U _intel_fast_memcpy
U __intel_mic_avx512f_memcpy
U __intel_skx_avx512_memcpy
U _mm_free
U _mm_malloc
U __tls_get_addr@@GLIBC_2.3
但是libirc.so中有:
nm -A ./* 2>/dev/null | grep "T __intel_avx_rep_memcpy"
./libintlc.so.5:0000000000048480 T __intel_avx_rep_memcpy
./libiomp5_db.so:0000000000013e00 T __intel_avx_rep_memcpy
./libirc.a:intel_avx_rep_memcpy.o:0000000000000000 T __intel_avx_rep_memcpy
./libirc.so:0000000000048080 T __intel_avx_rep_memcpy
./libmpx.so:0000000000008380 T __intel_avx_rep_memcpy
不知道如何在编译时避免这个报错?