本文主要是介绍QtCreator指定Windows Kits版本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
先说下事件起因:之前一直在用Qt5.12.6+vs2017在写程序,后面调研了一个开源库Qaterial,但是翻来覆去的编译都有问题,后面升级到了Qt5.15.2+vs2019来进行cmake的编译,搞定了Qaterial,但是返回来编译原来的工程,结果出错,而且还是C++库的问题,后面就找了资料,看了自己电脑里C:\Program Files (x86)\Windows Kits\10\Lib下有两个版本的sdk,vcvarsall.bat应该默认使用的是最新的sdk,因此出现了问题。
QtCreator中其实是可以指定编译器所使用的Windows Kits版本的,在一个不容易发现的位置:
菜单:工具-选项-Kits-编译器
点击克隆或者添加,选择了vcvarsall.bat和ABI后,在【2】处可以填写sdk版本,这样回到构建套件(Kit)页面就可以指定该配置好的编译器,就可以正确的进行编译工作了!
参考资料:
应用错误收集
VC编译典型问题_山西茄子的博客-CSDN博客
这篇关于QtCreator指定Windows Kits版本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!