Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 为内置Visual Studio设置环境变量(2008)_Visual Studio_Visual Studio 2008_Qt - Fatal编程技术网

Visual studio 为内置Visual Studio设置环境变量(2008)

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临时设置单

我查看了一些由Qt插件为VS生成的项目,注意到它们使用环境变量QTDIR来引用Qt头文件。但是,我没有弄清楚这个变量设置在哪里。我猜它一定在项目设置的某个地方,但是我找不到它。另外请注意,我指的是构建过程中所需的环境变量,不是用于调试的。

在Windows上,有两种方法可以设置类似QTDIR的环境变量:在
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版本(之前可能需要定义它)。这显然总是适用的,不仅适用于当前构建。