Ошибка Qt: не удается открыть отладку выходного файла - PullRequest
5 голосов
/ 07 марта 2012

Сегодня я отлаживал свою программу и внезапно из-за сбоя питания мой компьютер отключился ненормально.Теперь, когда я компилирую эту программу, она дает мне две ошибки.

:-1: error: cannot open output file debug\Myprogram.exe: Invalid argument
:-1: error: collect2: ld returned 1 exit status

Я очистил программу, перестроил ее.Побежал qmake.Закрыл компилятор и перезапустил компиляцию программы, сначала запустив qmake, затем отладив, но бесполезно.Программа не компилируется.Я новичок и не очень разбираюсь в этих проблемах, поэтому отвечайте на этот вопрос.:).Как я могу это исправить.

Ответы [ 3 ]

2 голосов
/ 24 июня 2013

Удалите весь каталог теневой сборки, если вы используете теневую сборку (по умолчанию используется теневая сборка), затем запустите QtCreator и попробуйте собрать.

0 голосов
/ 24 июня 2013

Иногда exes уже будут запущены.если это так, вы должны перейти на вкладку вывода приложения Qt Creator и закрыть запущенные исполняемые файлы, тогда это будет работать.

0 голосов
/ 08 марта 2012

Отладчик, вероятно, заблокировал файл / каталог, который не был освобожден из-за сбоя питания. Попробуйте удалить папку Debug или использовать инструмент (например, one ), чтобы разблокировать каталог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...