2015-08-08 92 views
5

我刚安装在一个干净的Windows 10,Visual Studio 2015和Qt Creator 5.5上...我有一些源代码依赖于某些库(lib)文件,我相信使用msvc2012编译。无法为Qt 5.5配置编译器和编译工具包

Qt无法编译我的项目,并总是抱怨选定的编译器无法编译为Qt 5.5 ...我已经花了几个小时,但仍然没有成功......有人会告诉我该怎么办?这里是我的Qt的一些照片编译选项: enter image description here

回答

3

的Visual C++不维护版本之间的二进制兼容性,这意味着你需要使用相同的Visual Studio版本,所有被曝光的C++功能库(仅公开接口的库可以与不同的编译器版本一起使用)。

所以,你有2种选择:

1)安装和使用Visual Studio 2012,下载并安装与Visual Studio 2012(的Qt 5.5.0专为Windows 32位Qt的版本(VS 2012,587 MB))请注意,VS 2012,只有用(32位二进制文​​件,如果你想,如果你想使用Visual Studio 2015年,你” x64时,你需要自己建立的Qt)

或 2)由于Visual Studio 2015中尚未构建Qt二进制文件,因此需要使用Visual Studio 2015来构建Qt。并且根据h你可能需要使用Visual Studio 2015编译其他库。

+0

谢谢,安装VS2012并使用它的编译器修复了这个问题! –

+1

不客气,很高兴听到你解决了这个问题 – Zlatomir