使用QT自定义MinGW
问题描述:
我不知道这个问题是否更适合于superuser.com,但由于它与编译器相关,所以我在这里试试。我不得不使用Qt与特定版本的gcc(4.5)。我下载了最新官方Qt发布for Windows(Vista,32位版本),并且没有安装发货的MinGW版本;我刚刚安装了Qt库/二进制文件。使用QT自定义MinGW
在控制台中,当我输入qmake && make
,make
失败时,抱怨'g++' is not recognized as an internal command
。
如果我在同一个控制台键入g++
,然而,我有以下的输出:
g++: no input files
所以g++
绝对是公认的。
对于那些可能会问,Qt二进制文件目录和MinGW二进制文件目录都在系统PATH
环境变量中。
这里有什么问题?
答
如果找不到g ++可执行文件,那么“不是内部命令”消息是不会得到的。例如,这个Makefile:
foo:
zz foo.cpp
给出了错误:
make: zz: Command not found
当ZZ executabe不存在。我不知道“内部命令”是什么意思,但我认为你需要发布makefile文件的部分导致问题。哦,并检查你是否在使用GNU make。
其实,我翻译了错误信息;这就是为什么它可能不准确。无论如何,你最后的假设对我有很大帮助:它使用GNU工具包中的一些奇怪的'make.exe',而不是传统的MinGW的'make.exe'。谢谢。 – ereOn 2010-05-31 09:11:24
@erreOn这是我不相信编程工具应该国际化的主要原因之一! – 2010-05-31 09:15:26