2012-03-02 74 views
3

我查看了由Qt插件为VS生成的一些项目,并注意到它们使用环境变量QTDIR来引用例如Qt头文件。但是我没有弄清楚这个变量的设置。我想它一定是在项目设置的某个地方,但是我找不到它。另外请注意,我指的是在构建期间需要的环境变量,而不是用于调试的环境变量。在Visual Studio中设置用于构建的环境变量(2008)

回答

5

在Windows上,有两种设置QTDIR等环境变量的方法:通过打开cmd.exe并执行set QTDIR=/path/to/qt永久性地在System Properties->Advanced->Environment Variables或临时为单个cmd会话;现在当从该命令行启动VS时(执行devenv.exe),它将使用刚刚设置的QTDIR值。你主要使用第二种情况,当你有多个QT安装。

除此之外,您还可以在VS属性表中使用用户宏。从构建工具的角度来看,它们有点相当于环境变量。为您的项目添加一个新的属性表,双击新表,进入User Macros页面并点击Add Macro。好的是你可以在你所有的Qt项目中共享这个属性表。

1

当您通过安装向导安装Qt(即不是手动安装)时,安装过程会设置系统环境变量QTDIR。这不是一个特定于项目的事情,它是为整个系统设置的。你可以在描述的位置检查。

提示:您可以按 + 暂停打开系统属性对话框(其中按CtrlAlt键之间的键)

+1

我不认为它这样做在这里,我自动安装了qtsdk。 – Nils 2012-03-02 12:47:41

+0

是的,那么安装程序已经为您的系统设置了QTDIR。如果没有,你应该手动完成。或者如果你想为不同的项目使用不同的Qt版本,可以在这里描述你的选项 – 2012-03-02 14:36:25

+0

好的我已经手动完成了它,但是我认为只有在构建时才会有VS选项。 – Nils 2012-03-02 15:03:03

相关问题