C ++ Qt framework: qmake завершается с кодом ошибки 2, не может найти файл project.pro, но он есть - PullRequest
6 голосов
/ 30 августа 2011

Как видно из названия, у меня проблема с Qt Creator.Я начал играть с ним и создал main () с некоторым кодом, и когда я захотел скомпилировать его, чтобы увидеть, как он будет отображаться на экране, я не могу этого сделать, я вижу следующую ошибку:

Не удается найти файл: /Users/Eugene/Documents/Qt/Test/test.pro.Le processus "/ Users / Eugene / QtSDK / Desktop / Qt / 473 / gcc / bin / qmake" завершился с ошибкой cade 2. Ошибка при компиляции проекта Test (build: Desktop) во время шага 'qmake'

Тем не менее, когда я захожу в папку, я вижу там файл test.pro, поэтому не вижу, почему Qt несчастен.

У кого-нибудь была подобная проблема?Я не мог найти подобный вопрос до сих пор.Заранее спасибо за помощь, С уважением

Ответы [ 3 ]

7 голосов
/ 07 декабря 2011

Вы уверены, что у вас нет пробелов или других «странных» символов в пути вашего проекта? Если это так, Qt несчастен.

Вы также можете попробовать удалить файл *.pro.user и попытаться снова скомпилировать. Если, к сожалению, ни один из них не работает, вы можете попробовать скомпилировать ваш проект из командной строки.

cd в корневой каталог вашего проекта и:

  1. qmake -project
  2. mingw32-make

Если по-прежнему не удается скомпилировать ваш проект, вам следует проверить установку Qt.

3 голосов
/ 14 апреля 2015

В моем случае удаление символов не-ascii из пути решило проблему. Пробелы в порядке, по крайней мере, из моего опыта.

1 голос
/ 08 ноября 2014

Я нашел другое решение, которое сработало для меня.

QT - это кроссплатформенный инструмент, поэтому он требует некоторых ограничений и ограничений.Одним из таких ограничений является правильный путь к проекту.Он НЕ МОЖЕТ содержать пробелов !!!

Например,

D: \ Qt project \ project - неверно

НЕПРАВИЛЬНО.(обратите внимание на пространство между Qt и Project).Вместо этого используйте что-то вроде этого

D: \ Qt_project \ project - исправить

...