首页 > 解决方案 > 未定义对 _intel_fast_memcpy 的引用 _intel_fast_memmove

问题描述

我使用英特尔 c++ 编译器编译了一个库。但是现在当我在程序中使用时,出现以下错误。(这可能是一个重复的问题)。

/usr/local/lib/libGE.a(Genotype.o): In function `std::char_traits<char>::length(char const*)':
/usr/include/c++/7.4.0/bits/char_traits.h:320: undefined reference to `__intel_sse2_strlen'
/usr/local/lib/libGE.a(Genotype.o): In function `int* std::__copy_move<true, true, std::random_access_iterator_tag>::__copy_m<int>(int const*, int const*, int*)':
/usr/include/c++/7.4.0/bits/stl_algobase.h:368: undefined reference to `_intel_fast_memmove'
/usr/include/c++/7.4.0/bits/stl_algobase.h:368: undefined reference to `_intel_fast_memmove'
/usr/include/c++/7.4.0/bits/stl_algobase.h:368: undefined reference to `_intel_fast_memmove'
/usr/include/c++/7.4.0/bits/stl_algobase.h:368: undefined reference to `_intel_fast_memmove'
/usr/local/lib/libGE.a(Genotype.o): In function `int* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int>(int const*, int const*, int*)':
/usr/include/c++/7.4.0/bits/stl_algobase.h:368: undefined reference to `_intel_fast_memmove'
/usr/local/lib/libGE.a(Phenotype.o):/usr/include/c++/7.4.0/bits/stl_algobase.h:368: more undefined references to `_intel_fast_memmove' follow
/usr/local/lib/libGE.a(CFGrammar.o): In function `std::char_traits<char>::copy(char*, char const*, unsigned long)':
/usr/include/c++/7.4.0/bits/char_traits.h:350: undefined reference to `_intel_fast_memcpy'
/usr/include/c++/7.4.0/bits/char_traits.h:350: undefined reference to `_intel_fast_memcpy'
/usr/include/c++/7.4.0/bits/char_traits.h:350: undefined reference to `_intel_fast_memcpy'
/usr/include/c++/7.4.0/bits/char_traits.h:350: undefined reference to `_intel_fast_memcpy'
/usr/local/lib/libGE.a(CFGrammar.o): In function `std::char_traits<char>::length(char const*)':

标签: c++cmakeicc

解决方案


推荐阅读