我查看了VS的Qt插件生成的一些项目,并注意到他们使用环境变量QTDIR来引用例如Qt头文件。但是我没有弄清楚这个变量的设置位置。我想它必须在项目设置中的某个地方,但是我找不到它。另请注意,我指的是构建期间所需的环境变量,而不是用于调试的环境变量。
答案 0 :(得分:5)
在Windows上,有两种方法可以设置环境变量,例如QTDIR:永久地在System Properties->Advanced->Environment Variables
中,或者通过打开cmd.exe
并执行set QTDIR=/path/to/qt
暂时用于单个cmd会话;现在当从该命令行启动VS(执行devenv.exe
)时,它将使用刚刚设置的QTDIR值。第二种情况,主要用于多个QT安装时。
除此之外,您还可以在VS属性表中使用用户宏。从构建工具的角度来看,它们等同于环境变量。向项目添加新的属性表,双击新工作表,转到User Macros
页面,然后单击Add Macro
。不错的是,您可以在所有Qt项目中共享此属性表。
答案 1 :(得分:1)
当您通过设置向导安装Qt时(即不是手动),安装过程会设置系统环境变量QTDIR。这不是项目特定的事情,它是为整个系统设置的。您可以在描述的位置检查它。
提示:您可以按 Win + 暂停打开系统属性对话框(其中 Win 是 Ctrl <之间的关键/ kbd>和 Alt )