【问题标题】:Qt error: cannot open output file debugQt错误:无法打开输出文件调试
【发布时间】:2012-03-07 16:58:36
【问题描述】:

今天我在调试我的程序,突然由于电源故障,我的电脑异常关机。现在当我编译那个程序时,它给了我两个错误。

:-1: 错误: 无法打开输出文件 debug\Myprogram.exe: 无效参数 :-1: 错误: collect2: ld 返回 1 退出状态

我清理了程序,重新构建了它。跑了qmake。关闭编译器并重新启动编译程序,首先运行qmake,然后调试但毫无价值。该程序没有被编译。我是初学者,对这些问题了解不多,所以请承担这个问题。 :)。我该如何解决。

【问题讨论】:

  • 手动删除调试(和临时)文件夹中的所有内容 - 如果您认为某些内容已损坏,请不要相信“清理”命令

标签: c++ qt


【解决方案1】:

如果您正在使用影子构建,请删除整个影子构建目录(默认构建设置为影子构建),然后启动 QtCreator 并尝试构建。

【讨论】:

    【解决方案2】:

    调试器可能已经锁定了由于电源故障而尚未释放的文件/目录。 尝试删除 Debug 文件夹或使用工具(如 one)来解锁目录。

    【讨论】:

      【解决方案3】:

      有时exe已经在运行。如果是这种情况,您必须转到 Qt Creator 的应用程序输出选项卡并关闭正在运行的可执行文件,然后它才能工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-20
        • 1970-01-01
        • 1970-01-01
        • 2014-02-22
        相关资源
        最近更新 更多