[英]Using Qt in VS2013
我最近发现了Qt 5.2,它对我来说看起来很不错,虽然我有一个问题:我想在Visual Studio 2013中使用它。我从Qt的官方网站下载了用于Qt5的Visual Studio加载项1.2.3 Alpha 。
我在Visual Studio 2013解决方案( Qt Application
)中创建了一个项目,当我尝试编译它时,
Error 3 error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1800' in moc_graphicalui.obj E:\Applications\SizeWrite\GraphicalUI\qtmaind.lib(qtmain_win.obj) GraphicalUI
我已经读过一些东西,我想这是关于Stack Overflow的一个问题,但是我并不清楚我要做什么,要妥善解决这个问题。 那么,任何人都可以帮助我吗?
我的操作系统 :Windows 8.1 Pro x64
IDE :Visual Studio 2013 Ultimate x86
我在VS2013中有类似的问题,但实际上我提出了错误(错误:)),因为我需要编译32位Qt库而不是VS2013的公共库,但似乎它们只是为64位架构而构建。 因此,如果我们使用VS2013,似乎我们应该使用64位Qt库,因为我们必须导入名为... / Qt / 5.3 / msvc2013_64的目录,并且没有名为的目录,例如,... / msvc2013_32或只是... / msvc2013。 实际上,当我尝试使用VS2012目录中的库时,我发现了这个错误...... / Qt / 5.3 / msvc2012_opengl,这实际上是比我正在使用的平台(VS2013)更旧的版本。
因此,如果要在VS2013上编译Qt库,似乎必须在VS2013项目的设置中将平台和调试模式更改为64位 。 至少,这适合我。
希望它能解决你的问题,如果有人知道如何在VS2013中编译32位Qt库,就让它知道。 谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.