g++: 错误:unrecognized command line option ‘-Wdate-time’
时间: 2024-01-13 15:02:25 浏览: 397
这个错误可能是由于使用较老版本的g++编译器导致的,该版本的g++不支持-Wdate-time选项。
解决方法是更新g++编译器到支持该选项的版本。或者,您也可以尝试在编译命令中删除该选项,例如:
```
g++ -std=c++11 -O3 -Wall -Wextra -Wno-unused-parameter -c main.cpp
```
将该命令中的-Wdate-time选项删除即可。
相关问题
g++: error: unrecognized command-line option '-w-g'
这个错误提示是因为在使用g++编译器时,命令行中出现了不被识别的选项“-w-g”。通常情况下,选项前应该有一个“-”符号,而这里的“-w-g”中间没有“-”符号,导致被识别为一整个选项。
要解决这个问题,你需要检查一下你的编译选项,看看是否有类似这样的错误。如果有,你可以将其拆分开来,或者删除它,然后重新编译你的代码。如果你无法找到这个错误所在的位置,你可以将你的编译命令和代码一起发送给我,我可以帮你检查一下。
aarch64-poky-linux-g++: error: unrecognized command-line option ‘-m64’
这个错误提示是因为在使用aarch64-poky-linux-g++编译时,使用了-m64选项,但是该编译器不支持该选项。-m64是一个x86_64架构的选项,而aarch64是一个ARM架构的选项。
如果你要编译一个ARM架构的程序,应该使用-aarch64-poky-linux-g++编译器,并且不要使用-m64选项。如果你要编译一个x86_64架构的程序,应该使用一个支持-m64选项的编译器,比如gcc或clang。
你可以检查一下你的编译命令,看看是否有-m64选项,如果有,就把它去掉,然后重新编译。
阅读全文