【发布时间】:2013-09-04 02:00:22
【问题描述】:
Qt creator 运行良好,但突然出现问题error: LNK1181: cannot open input file 'debug\main.obj'。
无论GUI 或console,任何类型的应用程序都会出现此问题。
我已经卸载了Qt,然后重新安装,但问题仍然存在。
我没有在 Qt creator 设置中做任何事情,我保留了默认设置。
以下应用程序是简单的控制台应用程序,其中出现相同的问题。
//main.cpp
#include <QCoreApplication>
int main(int argc, char *argv[]){
QCoreApplication a(argc, argv);
return a.exec();
}
注意:我使用的是 Qt 5.1.1 for Windows 32 位(VS 2010,OpenGL)。
【问题讨论】:
-
这很可能是由 project 设置中的错误引起的。源文件 (*.cpp) 被编译成目标文件 (*.o),然后它们都链接在一起。不知何故,链接器无法找到从源文件编译的目标文件。我可以说它正在调查调试\,但它们被存储在其他地方。你有那个目录的写权限吗?
-
@brunocodutra:我正在使用
Windows 7 32bit。 -
我所说的仍然适用于Windows,但不幸的是我对它不是很熟悉,特别是在编程方面。
-
那么您在 windows 7 上使用 qt addin for visual studio 2010 吗?