ld вернул 1 статус выхода - PullRequest
1 голос
/ 09 июня 2010

Это код, который я пытаюсь запустить:

#include <QApplication>
#include <QPushButton>

int main(int argc,char *argv[])
{
    QApplication app(argc,argv);

    return app.exec();
}

И это ошибка, которую я получаю:

:-1: error: collect2: ld returned 1 exit status

Id returned 1 exit status

alt text

Ответы [ 3 ]

7 голосов
/ 09 июня 2010

Если вы внимательно прочитаете сообщение об ошибке, вы увидите проблему.

... ld.exe: не удается открыть выходной файл ...

Компоновщик пытается записать сгенерированный исполняемый файл (debug.exe) на диск, но ему не разрешено (Permission denied). Это происходит главным образом из-за того, что приложение, которое вы создали, в данный момент работает.

Закройте его и пересоберите приложение.

2 голосов
/ 09 июня 2010

Вы должны закрыть приложение перед его сборкой.

1 голос
/ 10 августа 2011

Это также может произойти, если у вас заканчивается свободное место на диске.

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