5

I just have installed on a clean windows 10, visual studio 2015 and Qt Creator 5.5...I have some source code that depend on some libraries (lib) files which I believe were compiled using msvc2012.

The Qt can not compile my project and always complains that selected compiler can not compile for Qt 5.5...I have spent hours on this but still no success...Would someone kindly tell me what should I do? Here is some photos of my Qt build options: enter image description here

4

1 回答 1

3

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

所以你有2个选择:

1) 安装并使用 Visual Studio 2012,下载并安装使用 Visual Studio 2012 构建的 Qt 版本(Qt 5.5.0 for Windows 32 位(VS 2012,587 MB))请注意,对于 VS 2012,只有 32 位二进制文​​件可用(如果你想要 x64,你需要自己构建 Qt)

或 2) 如果您想使用 Visual Studio 2015,您需要自己使用 Visual Studio 2015 构建 Qt,因为没有为 Visual Studio 2015 构建的 Qt 二进制文件。根据其他库的编写方式,您可能需要也可以使用 Visual Studio 2015 构建它。

于 2015-08-08T21:42:54.863 回答