我刚刚安装在干净的Windows 10,Visual Studio 2015和Qt Creator 5.5上...我有一些依赖于某些库(lib)文件的源代码,我相信这些文件是使用msvc2012编译的。
Qt无法编译我的项目,并且总是提示所选的编译器无法针对Qt 5.5进行编译...我花了数小时在此上,但仍然没有成功...有人请告诉我我该怎么办?这是我的Qt构建选项的一些照片:
最佳答案
Visual C++不能保持版本之间的二进制兼容性,这意味着您需要对所有公开C++功能的库使用相同的Visual Studio版本(仅公开C接口(interface)的库可以与不同的编译器版本一起使用) 。
因此,您有2个选择:
1)安装和使用Visual Studio 2012,下载并安装使用Visual Studio 2012构建的Qt版本(对于Windows 32位,为Qt 5.5.0( VS 2012 ,587 MB))请注意,对于VS 2012,仅存在可用的32位二进制文件(如果要使用x64,则需要自己构建Qt)
或者
2)如果您想使用Visual Studio 2015,则需要使用Visual Studio 2015自己构建Qt,因为还没有为Visual Studio 2015构建Qt二进制文件。并且,根据其他库的编写方式,您可能还需要使用Visual Studio 2015进行构建。
关于c++ - 无法为Qt 5.5配置编译器和构建工具包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31897847/