我不知道这个问题是否更适合 superuser.com ,但由于它与编译器相关,所以我在这里尝试一下。
我必须将 Qt 与特定版本的 gcc (4.5) 一起使用。我下载了 Windows 的最后一个官方 Qt 版本(Vista,32 位版本)并且没有安装附带的 MinGW 版本;我刚刚安装了 Qt 库/二进制文件。
在控制台中,当我键入 qmake && make
时,make
失败,并提示 'g++' 未被识别为内部命令
.
如果我在同一个控制台中输入 g++
,我会得到以下输出:
g++: no input files
所以g++
肯定是可以识别的。
对于那些可能会问的人,Qt 二进制文件目录和 MinGW 二进制文件目录都在系统 PATH
环境变量中。
这里可能出了什么问题?
最佳答案
如果根本找不到 g++ 可执行文件,您不会收到“不是内部命令”消息。例如,这个生成文件:
foo:
zz foo.cpp
给出错误:
make: zz: Command not found
当 zz 可执行文件不存在时。我不知道“内部命令”是什么意思,但我认为您需要发布导致问题的 makefile 部分。哦,检查一下你是否真的在使用 GNU make。
关于c++ - 将 Qt 与自定义 MinGW 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2942387/