在Visual Studio(2008)中设置构建环境变量

5

我看了一些在VS中由Qt插件生成的项目,并注意到它们使用环境变量QTDIR来引用例如Qt头文件。但是,我没能找出这个变量是在哪里设定的。我猜想它一定是在项目设置中某个地方,但我找不到。此外,请注意我提到的是构建期间所需的环境变量,而不是调试时的变量。

2个回答

7
在Windows上有两种设置环境变量(如QTDIR)的方法:一种是在“系统属性->高级->环境变量”中永久设置,另一种是在打开“cmd.exe”并执行“set QTDIR=/path/to/qt”命令以临时为单个cmd会话设置。现在从该命令行启动VS(执行“devenv.exe”),它将使用刚设置的QTDIR值。第二种情况主要用于多个QT安装的情况。除此之外,您还可以在VS属性表中使用用户宏。从构建工具的角度来看,它们与环境变量类似。将新的属性表添加到项目中,双击新表,在“User Macros”页面上单击“Add Macro”。好处是您可以在所有Qt项目中共享此属性表。

2
当您通过设置向导安装Qt(即非手动安装)时,安装过程会设置系统环境变量QTDIR。这不是针对特定项目的设置,而是为整个系统设置的。您可以在stijn所描述的位置检查它。
提示:您可以按下Win+Pause键打开系统属性对话框(其中Win键位于CtrlAlt之间)。

1
我不认为它在这里做了这个,我自动安装了qtsdk。 - Nils
是的,安装程序已经为您的系统设置了QTDIR。如果没有设置,您应该手动设置它。或者,如果您想为不同的项目使用不同的Qt版本,stijn在这里描述了您的选项。 - Tim Meyer
当然,我已经手动完成了,但我认为会有一个VS选项仅用于构建。 - Nils
如果您已安装插件,则可以在“工具”->“选项”->“Qt”下定义多个Qt版本,如果单击项目并按[Alt]+[Enter],通常可以选择或设置Qt版本(可能需要先定义它)。这显然始终适用,而不仅仅是当前构建。 - Tim Meyer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接