Visual studio 为内置Visual Studio设置环境变量(2008)
我查看了一些由Qt插件为VS生成的项目,注意到它们使用环境变量QTDIR来引用Qt头文件。但是,我没有弄清楚这个变量设置在哪里。我猜它一定在项目设置的某个地方,但是我找不到它。另外请注意,我指的是构建过程中所需的环境变量,不是用于调试的。在Windows上,有两种方法可以设置类似QTDIR的环境变量:在Visual studio 为内置Visual Studio设置环境变量(2008),visual-studio,visual-studio-2008,qt,Visual Studio,Visual Studio 2008,Qt,我查看了一些由Qt插件为VS生成的项目,注意到它们使用环境变量QTDIR来引用Qt头文件。但是,我没有弄清楚这个变量设置在哪里。我猜它一定在项目设置的某个地方,但是我找不到它。另外请注意,我指的是构建过程中所需的环境变量,不是用于调试的。在Windows上,有两种方法可以设置类似QTDIR的环境变量:在System Properties->Advanced->environment Variables中永久设置,或者通过打开cmd.exe并执行set QTDIR=/path/to/qt临时设置单
System Properties->Advanced->environment Variables
中永久设置,或者通过打开cmd.exe
并执行set QTDIR=/path/to/qt
临时设置单个cmd会话;现在,当从该命令行启动VS时(执行devenv.exe
),它将使用刚刚设置的QTDIR值。第二种情况主要是在安装多个QT时使用
除此之外,还可以在VS属性表中使用用户宏。从构建工具的角度来看,它们在某种程度上等同于环境变量。将新属性表添加到项目中,双击新表,转到
用户宏
页面,然后单击添加宏
。很好的一点是,您可以在所有Qt项目中共享此属性页。当您通过安装向导安装Qt时(即不是手动安装),安装过程会设置系统环境变量QTDIR。这不是一个项目特定的事情,它是为您的整个系统设置的。您可以在描述的位置stijn检查
提示:您可以按Win+Pause打开“系统属性”对话框(Win是Ctrl和Alt之间的键)我想不是它在这里这么做的,我是自动安装了qtsdk。是的,然后安装程序为您的系统设置了QTDIR。如果没有,您应该手动执行。或者如果你想在不同的项目中使用不同的Qt版本,stijn在这里非常详细地描述了你的选项。我已经手动完成了,但是我认为会有一个VS选项来完成构建。如果你安装了外接程序,你可以在工具->选项->Qt下定义多个Qt版本,如果您单击一个项目并点击[Alt]+[Enter],您通常可以在那里选择或设置Qt版本(之前可能需要定义它)。这显然总是适用的,不仅适用于当前构建。