近几天,需要使用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就坑