原本机器里装的有gcc4和gcc9,
通过环境变量的先后顺序控制gcc版本运行.
以前也用过Jfe and gcc,但没太在意.
今天又尝试了一下,发现它屏蔽了那几个gcc版本.
试了好多方法也不能成功.
以为是注册表被修改了,于是又开始恢复注册表.
也确实找到了几项.
HKEY_CLASSES_ROOT\gccbinpath F:\GCCDBG\gcc\bin
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache F:\GCCDBG\gcc\bin\jfe.exe Jens‘ File Editor
但修改后仍然有问题:
Could not execute gcc using F:\GCCDBG\gcc\bin\g++.exe this means that gcc has pr
obably been moved or deleted, please reinstall it.
实在是令人头疼.
走投无路之下,只能用everything搜索一下那个gcc命令是从哪里来的:大吃一惊!
原来藏在windows目录下,Path在其他gcc路径前边.
怪不得用不了其他gcc
原文:https://www.cnblogs.com/YHFBlogs/p/15087398.html