我有一个 Windows 7 64 位系统,安装了最新的 MinGW(32 位)以及 Qt 5.5 SDK(也是 32 位),它也附带了自己的 MinGW。由于我不是唯一使用该系统的人,因此我无法删除独立的 MinGW。
我的项目正在使用qmake
并且是一个普通的 C 项目(不是 C++)。一切都很好,但是当我尝试在命令行中执行我的二进制文件时,我发现应用程序由于libgcc_s_dw2-1.dll
系统缺失而无法启动。
在调查了这个问题后,我发现独立的 MinGW 和随 Qt SDK 一起提供的那个都有提到的 DLL。
- 独立 MinGW -
libgcc_s_dw2-1.dll
位于bin
二进制文件所在的 MinGW 安装的子目录内(gcc
、g++
等gdb
) - Qt MinGW -
libgcc_s_dw2-1.dll
位于C:\Qt\Tools\mingw492_32\i686-w64-mingw32\lib
子目录内,而 MinGW 组件的二进制文件位于C:\Qt\Tools\mingw492_32\i686-w64-mingw32\bin
.
我想知道如何正确设置我的PATH
变量,以便:
- 应用程序正常启动
- 与独立 MinGW 安装没有冲突
只是一个旁注:我已经在 SO 上查看了其他帖子,但无法找到解决方案(也许我错过了它)。我也试过LIBS += -static
,但结果是一样的。