我刚刚安装在干净的Windows 10,visual studio 2015和Qt Creator 5.5上......我有一些源代码依赖于某些库(lib)文件,我认为这些文件是使用msvc2012编译的。
Qt无法编译我的项目并总是抱怨所选编译器无法编译为Qt 5.5 ...我花了好几个小时但仍未成功...有人会告诉我该怎么办?以下是我的Qt构建选项的一些照片:
答案 0 :(得分:3)
Visual C ++不保持版本之间的二进制兼容性,这意味着您需要使用与所有暴露C ++功能的库相同的Visual Studio版本(仅公开的库) C 接口可以与不同的编译器版本一起使用。)
所以你有两个选择:
1)安装并使用Visual Studio 2012,下载并安装使用Visual Studio 2012构建的Qt版本( Qt 5.5.0 for Windows 32-bit( VS 2012 ,587) MB))请注意,对于VS 2012,只有32位二进制文件可用(如果你想要x64,你需要自己构建Qt)
或 2)如果你想使用Visual Studio 2015,你需要自己使用Visual Studio 2015构建Qt,因为Visual Studio 2015还没有构建Qt二进制文件。并且根据其他库的编写方式,你可能需要使用Visual Studio 2015构建它。