将 Qt 与自定义 MinGW 一起使用
Posted
技术标签:
【中文标题】将 Qt 与自定义 MinGW 一起使用【英文标题】:Using Qt with custom MinGW 【发布时间】:2010-05-31 08:49:32 【问题描述】:我不知道这个问题是否更适合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
环境变量中。
这里可能有什么问题?
【问题讨论】:
【参考方案1】:如果根本无法找到 g++ 可执行文件,则不会收到“不是内部命令”消息。例如,这个makefile:
foo:
zz foo.cpp
给出错误:
make: zz: Command not found
当 zz 可执行文件不存在时。我不知道“内部命令”是什么意思,但我认为您需要发布导致问题的 makefile 部分。哦,检查一下你是否真的在使用 GNU make。
【讨论】:
其实我翻译了错误信息;这就是为什么它可能不准确的原因。无论如何,您的最后一个假设对我帮助很大:它使用了来自 GNU 工具包的一些奇怪的make.exe
,而不是旧版 MinGW 的 make.exe
。谢谢。
@erreOn 这是我不认为编程工具应该国际化的主要原因之一!以上是关于将 Qt 与自定义 MinGW 一起使用的主要内容,如果未能解决你的问题,请参考以下文章
将 IdentityServer4 与自定义配置 DBContext 一起使用