ld返回1退出状态

时间:2010-06-09 13:02:19

标签: c++ qt4

这是我正在尝试运行的代码:

#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 个答案:

答案 0 :(得分:7)

如果您仔细阅读错误消息,您将看到问题。

  

... ld.exe:无法打开输出文件...

链接器正在尝试将生成的可执行文件(debug.exe)写入磁盘,但不允许(Permission denied)。这主要是因为您构建的应用程序当前正在运行。

关闭它并重建应用程序。

答案 1 :(得分:2)

您必须在重建之前关闭该应用程序。

答案 2 :(得分:1)

如果您的磁盘空间不足,也会发生这种情况。