在VS2013中使用Qt
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:ApplicationsSizeWriteGraphicalUIqtmaind.lib(qtmain_win.obj) GraphicalUI
我已经读过一些东西,我想这是一个关于堆栈溢出的问题,但我不清楚我必须做什么,才能正确地解决这个问题。有人能帮我吗?
我的操作系统:Windows 8.1 Pro x64
IDE:Visual Studio 2013 Ultimate x86
这似乎是Qt安装的问题,而不是VS Addin的问题。我认为您已经为VS2012(_MSC_VER=1700
)而不是VS2013(_MSC_VER=1800
)安装了二进制文件。从Qt下载页面上看,VS2013还没有可用的二进制文件,所以我建议从源代码构建它们。
我在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库,请告诉它。非常感谢。
- Qt VTK交互风格的信号到小部件
- QT在错误的班级中寻找空位
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 如何在Qt C++中更改光标
- 如何在MS Visual Studio 2019中运行QT UI
- QT通过C++添加映射QML项目
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用Qt C++计算类似Git的SHA1哈希
- Qt focusObjectChanged example?
- 如何在cpp文件之间切换窗口?在Qt中
- Qt和C++:将QLineEdit添加到QTabWidget中
- 从数据库实时显示QT c++中的数据
- Qt Quick-如何仅从c++代码与qml属性交互
- 在VS2013中使用Qt
- 静态Qt程序在VS2013中构建-许多未解决的外部
- 链接错误- Oculus Rift lib在Qt和VS2013 (Linux - Windows)
- VTK集成到QT-VS2013:CMake错误-Qt5WebKitWidgets