“警告:找不到 GCC 安装目录。g++.exe 必须在路径中。”使用windeployqt时

Posted

技术标签:

【中文标题】“警告:找不到 GCC 安装目录。g++.exe 必须在路径中。”使用windeployqt时【英文标题】:"Warning: Cannot find GCC installation directory. g++.exe must be in the path." when using windeployqt 【发布时间】:2019-01-09 20:13:36 【问题描述】:

当我运行 windeployqt 来部署我的应用程序时,我收到以下警告:

Warning: Cannot find GCC installation directory. g++.exe must be in the path.

尽管我已将Path 环境变量设置为包含位于C:\Qt\Qt5.12.0\5.12.0\mingw73_64\bin 的Qt 的MinGW 二进制文件。结果,我可以看到编译器运行时库不包含在部署的包中,即使我明确使用--compiler-runtime 标志也是如此。我不确定我错过了哪一步?

【问题讨论】:

【参考方案1】:

问题是你在安装 Qt 的时候还应该安装 MinGW 编译器(为此,请检查安装向导中“工具”部分下的“MinGW 编译器”),然后将其路径添加到 Path 环境变量:

C:\Qt\Qt5.12.0\Tools\mingw730_64\bin

所有相关的编译器二进制文件(包括g++)都位于此处。另外,不要忘记设置路径后可能需要重新启动计算机。

【讨论】:

以上是关于“警告:找不到 GCC 安装目录。g++.exe 必须在路径中。”使用windeployqt时的主要内容,如果未能解决你的问题,请参考以下文章