今天用cython编译时,突然发现g++(11.4.0)与gcc(12.1.0)版本不一致。
之前都没有这个问题,猜测是因为前几天为了在Linux系统上配置pybullet环境,安装了一堆东西,gcc升级到了12.1.0。
而且在这个环境里,gcc的路径是 anaconda3/envs/py311L/bin/gcc,而base和其他环境都是/usr/bin/gcc。
猜测应该在虚拟环境内操作去修改版本。
忙活了一下午没整出来,最后想到日常python和C++都是分开使用的,于是用另一个环境去运行C++的编译了。
后续:想通过软连接操作,但是不太懂,误删了 unlink x86_64-conda-linux-gnu-gcc,x86_64-conda-linux-gnu-gcc没了,内心惶恐,结果一查which gcc,和系统的一样了,歪打正着了