Gcc Anaconda cython制造的模块正在寻找错误的GLIBCXX
让我解释一下情况Gcc Anaconda cython制造的模块正在寻找错误的GLIBCXX,gcc,anaconda,cython,cythonize,Gcc,Anaconda,Cython,Cythonize,让我解释一下情况 使用系统G++(Linux下)编译C++库。 然后构建了一个cython模块,该模块调用预编译库中的函数。cython模块的构建是在anaconada venv下完成的(但venv内没有安装g++。因此cython必须使用系统gcc/g++)。 现在,在相同的anaconda venv下,导入cython模块会导致以下错误: anaconda3/envs/hspy/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (r
使用系统G++(Linux下)编译C++库。 然后构建了一个cython模块,该模块调用预编译库中的函数。cython模块的构建是在anaconada venv下完成的(但venv内没有安装g++。因此cython必须使用系统gcc/g++)。 现在,在相同的anaconda venv下,导入cython模块会导致以下错误:
anaconda3/envs/hspy/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./libc_rd_halo.so).
似乎由系统g++编译的c库(libc_rd_halo.so)现在正在寻找一个anaconda g++库。我没有在anaconda venv中安装g++
我可以通过使用anaconda g++从一开始就编译c库来解决这个问题。再次构建cython模块,然后我可以导入该模块。 但是我想让anaconda cython使用系统编译器,并在导入模块时查找系统编译器库 我的问题是: