2012-03-07 88 views
4

今天我正在调试我的程序,突然由于电源故障,我的电脑异常关机。现在当我编译该程序时,它给了我两个错误。Qt错误:无法打开输出文件调试

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

我清理了程序,重建了它。 Ran qmake。首先运行qmake,关闭编译器并重新启动编译程序,然后调试但不值钱。该程序没有被编译。我是一个初学者,对这些问题没有太多的知识,所以请回答这个问题。 :)。我如何解决它。

+4

手动删除调试(和临时)文件夹中的所有内容 - 如果您认为某些内容已损坏,请不要相信“clean”命令 – 2012-03-07 17:44:04

回答

0

调试器可能会对因电源故障而未释放的文件/目录进行锁定。 尝试删除Debug文件夹或使用工具(如one)来解锁目录。

0

有时exes已经运行。如果是这种情况你必须去Qt Creator的应用程序输出选项卡并关闭正在运行的可执行文件,那么它将起作用。

1

如果您使用阴影构建(默认构建设置是阴影构建),则删除整个阴影构建目录,然后启动QtCreator并尝试构建。

相关问题