在Windows环境下,如果要搞C++除了ms的vs环境,最多的应该是mingw环境,但如果直接进行源代码的编译,会疯。于是通过msys2的包管理解决这一问题。
我个人玩C++的环境是vscode+msys2+mingw64,体验不错。
近期升级gcc11和gdb11。gcc直接工具链,没有什么问题。gdb就在工具链中,但升级后不可用,提示是没有python3.9的dll。我安装了python3.9,然而没有解决问题,提示py环境出现问题,由于以前安装了3.6,3.8,总之混乱不堪,折腾半天无果。于是都卸载重装3.9,还是不行。
经各种搜索,发现是pyhome和pypath出了问题,pythonhome请务必设为安装python3.9的父目录,不是python3.9.exe的目录。对于msys2,就是 \msys64\mingw64\ 这个目录,不要设为 \bin 的目录。
问题得以解决。