我有一个包含对 Qt 库的引用的 Visual C++ 项目,但我无法在 Visual Studio 中构建它。我在 VS 2012 中安装了 Qt 5 sdk 和插件,并且初始示例 Qt 项目工作正常,但不是旧项目 - 这可能是与旧版本 Qt 兼容的项目相关的问题 - 但我不知道如何来解决问题。错误一直显示-“系统找不到指定的visual c++路径。Moc'ing .. Uic'ing ..”
错误说 MSB6006: "cmd.exe"exited with code 3. 解决方案资源管理器包含一些 moc_xx.cpp 文件,这些文件只是引用,不存在于项目目录中。我删除了它们并尝试重建,但它给出了同样的错误
最佳答案
必须在启动 Visual Studio 之前为项目设置 QTDIR,以便正确查找 moc.exe 和 uic.exe 的位置。
每当添加或修改 Qt 文件时,Qt Visual Studio 插件都会为 .ui 和头文件创建自定义构建步骤。然后是 Visual Studio 运行自定义生成规则,但这些规则通常引用 $(QTDIR)\bin\moc.exe。
关于qt - 如何在 Visual Studio 中构建现有的 Qt 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24538708/