2013-10-11 25 views
1

QTDIR的价值包括在VS2012 QT项目路径($(QTDIR)\包括\ QtWidgets),并明确该QTDIR是不是我的电脑上正确定义...我应该如何改变VS2012

有没有解决这个问题的方法?

非常感谢

回答

6

如果您在使用Qt Visual Studio的加载项:在“Qt的版本”选项卡上
1)你应该打开“Qt的选项”窗口,并使用“添加”按钮。
2)在“解决方案资源管理器”中右键单击您的项目,选择“更改项目的Qt版本”,然后选择正确的Qt版本。应该自动使用$(QTDIR)。

如果您不使用Qt Visual Studio加载项(它不适用于VS的高级版本),请尝试this解决方案。

+0

好吧,我很确定我使用的是正确的Qt版本设置。只是我发现QTDIR的定义实际上是在用户文件(vcproj.user)中。没有这个文件,vs无法知道QTDIR在哪里... –

+1

就在现在我试图通过Qt VS插件(Qt5-> Open Qt project file)打开一个Qt项目,它工作得很好。生成的用户文件(* .vcxproj.user)包含每个的QTDIR变量(在Qt VS加载项中设置)。如果有,请尝试检查所有PropertyGroups是否包含QTDIR变量。然后检查QTDIR是否正确。 – ZeAL0T

+1

事情是 - 据说自动生成的用户文件不存在,所以导致QTDIR的定义丢失 –

0

它似乎Qt Visual Studio加载项不生成.user文件。我们使用这个插件生成解决方案文件和项目文件。因此,将{QTDIR}替换为准确的位置将暂时解决问题,因为我们通常会一次生成.vcproj文件。

相关问题