win安装qt卸载后又安装,又安装msvc导致qt环境无法自动识别问题解决方案

近几天,需要使用msvc搭建qt环境,目前我只有mingw的(因为安装使用都很方便),安装msvc之后,qt系统无法自动识别编译环境,根据网上说的,我的来来回回qt被卸载很多次,(不敢动msvc,因为太大,动了问题更大)

 

在链接https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/(vs的下载位置)查找了VS2015Visual C++ 库的运行时组件(64位) 和 VS2015的生成工具。

我安装时候生成工具可以安装(可能得多尝试几次,我试了两次),redistributable安装失败(不过也没大问题)

 

 

参考  https://www.cnblogs.com/sggggr/p/12791740.html

 

 

之后网上各种找方法(因为对QT软件工作原理不了解),直到我看到这一篇  https://blog.csdn.net/penghuilater/article/details/52193123?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-2-52193123.nonecase&utm_term=qt%E6%B2%A1%E6%9C%89%E8%87%AA%E5%8A%A8%E8%AF%86%E5%88%AB%E5%88%B0vs%E7%BC%96%E8%AF%91%E5%99%A8

这一篇是说linux系统上qt的问题,我看到有删除配置文件的说法,我猜测可能是qt本身配置文件的问题

 

 

一般情况下win的用户信息(各种软件的配置信息)都在c盘中

我抱着试一试的心态,在c盘中找QtProject 找到了两个文件,我就将他们删了

 

重新打开Qt->工具->选项->构建和运行,编译器里面就会发现有了编译环境了

 

 

 

 

另附带小问题就是

1  qt编译找不到rc.exe文件 这个好解决,找到rc.exe文件位置,然后添加到path环境就好

2  QT中compiler produce code for different ABIs不知道啥时候编译器版本不一致了,改一致就好了,

    工具->选项->构建和运行->构建套件,统一为x86或者x64

3  debug有问题,release没问题,置debug为cdb后,(win要求的,很膈应人),但是还是解决不了问题.可能是生成的工程库是release版本,所以在release模式下可以使用,debug就坑

 

4  近期重装系统后遇到新问题,安装包丢失或损坏,百度可得,缺少2010和2011两个证书(奇葩的Windows)。没办法只能找

可参考链接  http://www.itmop.com/downinfo/387017.html

 

 

 

 

posted @ 2020-08-31 10:54  小城熊儿  阅读(1145)  评论(0编辑  收藏  举报