E:\QTFile\build-NewPushButton-Desktop_Qt_5_12_12_MinGW_64_bit-Debug\Makefile.Debug:120: warning: overriding recipe for target 'debug/qrc_rec.cpp'
时间: 2024-03-30 14:38:47 浏览: 254
这个问题是关于 Qt 编译时出现的警告,警告信息表明目标文件 qrc_rec.cpp 的编译规则被重载了。可能的原因是在 Makefile 文件中,有多个编译规则定义了同一个目标文件的编译方式。这种情况下,编译器会选择最后一个编译规则作为目标文件的编译方式。
你可以检查 Makefile 文件,查看是否有重复的编译规则,如果有的话,可以尝试将其删除或者修改,以避免出现警告信息。另外,也可以尝试重新生成 Makefile 文件,或者使用更高版本的 Qt 编译器来编译你的代码。
相关问题
怎么修改这个错误E:\qt\qt-project\FEIQ1\build-softeem-Desktop_Qt_5_11_1_MinGW_32bit-Debug\Makefile.Debug:88: error: missing separator (did you mean TAB instead of 8 spaces?). Stop.
你需要打开 Makefile.Debug 文件,找到第 88 行,并将该行的开头空格替换为制表符。如果你使用的是 Windows 操作系统,可以在命令行中使用以下命令打开 Makefile.Debug 文件:
```
notepad.exe E:\qt\qt-project\FEIQ1\build-softeem-Desktop_Qt_5_11_1_MinGW_32bit-Debug\Makefile.Debug
```
这将在 Notepad 编辑器中打开 Makefile.Debug 文件。然后你可以使用编辑器中的搜索和替换功能来将空格替换为制表符。
如果你使用的是其他编辑器,可以使用相应的方法打开 Makefile.Debug 文件,并进行相应的修改。请注意,在 Makefile 中,必须使用制表符而不是空格来缩进命令。
D:\Documents\build-untitled11-Desktop_Qt_5_12_12_MinGW_64_bit-Debug\..\untitled11\client.cpp:12: error: undefined reference to `__imp_WSAStartup' debug/client.o: In function `client::client(QWidget*)': D:\Documents\build-untitled11-Desktop_Qt_5_12_12_MinGW_64_bit-Debug/../untitled11/client.cpp:12: undefined reference to `__imp_WSAStartup'
这是一个编译错误,可能是因为您在代码中使用了Windows套接字API,但未正确链接Windows套接字库。您需要在编译选项中添加Windows套接字库的链接器标志。如果您正在使用Qt Creator,可以在.pro文件中添加以下代码:
```
win32: LIBS += -lws2_32
```
如果您使用其他编译器,请确保将Windows套接字库添加到链接器选项中。
另外,您的代码中可能还存在其他问题,这只是其中之一。建议您认真检查代码并查找其他可能存在的编译错误。
阅读全文