我不知道这个问题是否适合superuser.com,但由于它与编译器有关,我在这里试一试。
我必须将Qt与特定版本的gcc(4.5)一起使用。我下载了最新的Windows官方Qt版本(Vista,32位版本)和未安装发布的MinGW版本;我刚刚安装了Qt库/二进制文件。
在控制台中,当我输入qmake && make
时,make
失败,抱怨'g++' is not recognized as an internal command
。
如果我在同一个控制台中输入g++
,我会有以下输出:
g++: no input files
所以g++
肯定是公认的。
对于那些可能会问的人,Qt二进制文件目录和MinGW二进制文件目录都在系统PATH
环境变量中。
这里有什么问题?
答案 0 :(得分:2)
如果无法找到g ++可执行文件,那么您将获得“非内部命令”消息。例如,这个makefile:
foo:
zz foo.cpp
给出错误:
make: zz: Command not found
当zz executabe不存在时。我不知道“内部命令”是什么意思,但我认为你需要发布部分makefile导致问题。哦,并检查你实际上是在使用GNU make。