QT4中 error: collect2: ld returned 1 exit status,这是个什么错误啊
error: collect2: ld returned 1 exit status,在编译的时候就出现这个错误,但不知道代码哪里出错了,之前编译的时候出现的代码错误都一个个解决了,然后最后就出现这个错误,其他什么提示没有,代码检查了好几遍都没有错误。怎么办?谢谢各位大侠的帮忙了。
[解决办法]
看着好像你的工程已经运行了没有关闭,你把Qt creater关闭了再开试试看
[解决办法]
建议看些编译路径,编译路径有误的话会报写乱七八糟的错误
[解决办法]
gcc不管三七二十一,只要有错误,基本上就是显示这个。
如果用QtCreator可以切换底下的窗口到编译输出,看看有没有更详细的信息。
[解决办法]
应该是连接错误。仔细看看build log
[解决办法]
出现这种错误大概有几种情况,第一种,最常见的就是有一个运行的程序没关,然后你的你程序又发生了改变,然后再次编译就会出现这样的问题。第二种,就是你声明了一个函数名(比如槽函数),但是没有在.cpp里面实现他也会出现这样的错误。你仔细检查下,先把.h里面的函数全屏蔽了,把.cpp里的也屏蔽了,然后一个一个打开,就应该能知道是哪里的问题了。