QTDIR未在MSVC中找到错误构建项目

时间:2010-01-26 13:08:52

标签: visual-studio qt qt-vs-addin

使用MSVC 2008 SP1和qt-vs-addin-1.1.2

我在MSVC中有一个预先存在的项目,我已经QT'ified:主要是我添加了一个QApplciation,我的窗口现在都是QWidgets。 我为.qrc和.ui文件添加了自定义构建步骤,并在任何Q_OBJECT头文件上添加了“moc”作为自定义构建步骤。

这所有功能 - 项目构建和运行,XCode上的变体也可以工作。

但是我的项目仍然与使用Qt向导创建的项目的行为不同: - 即Qt addin不设置QTDIR构建变量。它也没有在项目上下文菜单中提供任何Qt配置选项 - 它们都是灰色的。

我可以通过在我的环境中设置默认的QTDIR来解决QTDIR问题。但是我想解决Qt插件对项目所做的事情 - 关注Qt生成的项目的(xml)vcproj文件与Visual Studio项目没有发现任何Qt-addin正在寻找的明显迹象该项目正确。

1 个答案:

答案 0 :(得分:12)

QTDIR在项目的Visual Studio项目用户选项文件中添加为Property。该文件的扩展名为.vcxproj.user,与您的项目文件位于同一目录下,并具有相同的基本名称。据我所知,除了直接编辑文件外,无法修改,添加或删除QTDIR属性。

请注意,此属性可以放在用户选项文件之外的其他文件中。我把它放在一个属性表中,所以我要设置一个Qt项目就是添加一个属性表。