构建Qt应用程序时出错:/ bin / sh:-c:第1行:语法错误:意外的文件结束

时间:2014-08-13 12:22:15

标签: c++ qt mingw32 build-error

我尝试使用以下命令构建我的Qt应用程序:

qmake -recursive external.pro
make

但它失败了这个错误:

/bin/sh: -c: line 1: syntax error: unexpected end of file
make: *** [sub-bzip2-1-0-5-bzip2-1-0-5-pro-make_first] Error 2

为什么我会收到此错误,以及如何解决此问题?

3 个答案:

答案 0 :(得分:1)

安装Qt时,请确保为mingw采用安装程序窗口(例如qt-opensource-windows-x86-mingw482_opengl-5.3.0.exe),并在安装过程中检查是否检测到你的mingw安装(特别是你的make.exe二进制文件)。 Qt需要修补你的二进制文件。

答案 1 :(得分:0)

我有同样的错误,但在我的情况下,这是因为我在Windows中将Cygwin的bin目录添加到了PATH:

enter image description here

删除它修复了错误(您还需要重新启动Qt Creator 以便刷新其环境变量)。

答案 2 :(得分:0)

我也有这个问题

通过重命名项目文件夹解决了问题

  

Project1210(2018-03-26)-> Project1210