Ошибка при сборке приложения Qt: / bin / sh: -c: строка 1: синтаксическая ошибка: неожиданный конец файла

Я пытаюсь собрать свое приложение Qt с помощью этих команд:

qmake -recursive external.pro
делать

Но это не с этой ошибкой:

/ bin / sh: -c: строка 1: синтаксическая ошибка: неожиданный конец файла
make: *** [sub-bzip2-1-0-5-bzip2-1-0-5-pro-make_first] Ошибка 2

Почему я получаю эту ошибку и как ее исправить?

1

Решение

Когда вы устанавливаете Qt, убедитесь, что вы используете установщик Windows для mingw (например, qt-opensource-windows-x86-mingw482_opengl-5.3.0.exe), и во время установки проверьте, обнаруживает ли он вашу установку Mingw (особенно ваш make.exe). двоичный).
Qt нужно исправить ваш двоичный файл.

1

Другие решения

У меня была та же ошибка, но в моем случае это было потому, что я добавил каталог bin Cygwin в PATH в Windows:

введите описание изображения здесь

Удаление это исправило ошибку (вы также нужно перезапустить Qt Creator поэтому он обновляет свои переменные окружения).

0