qt - 如何在 Visual Studio 中构建现有的 Qt 项目?

标签 qt visual-c++ visual-studio-2012

我有一个包含对 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/

相关文章:

c++ - 如何将点击从一个Qt小部件转移到另一个?

c++ - rand() 生成相同的数字

c++ - 链接器和图书馆员中的 VC++ 2012 Additional Dependencies 选项

c++ - 静态初始化访问冲突

c# - 使用 MVC4 + Entity Framework 4 更新模型

无法将参数 2 从 'const char [14]' 转换为 'LPCWSTR'

qt - 如何在返回之前更新 QLayout 并获取新尺寸?

qt - PyQt5 QSystemTrayIcon 在实际托盘之外

c++ - 如何从我的 Visual Studio 静态代码分析中排除库 header ?

c++ - 从对话框窗口调用第二个对话框无法使任何一个处于事件状态