unrecognized command-line option ‘-m64’
时间: 2023-09-23 12:09:21 浏览: 133
这个错误提示通常表示你的编译器不支持 `-m64` 这个选项。这个选项是为了让编译器生成 64 位的代码。如果你想编译 64 位的代码,你可以尝试使用一个支持这个选项的编译器,比如 GCC 或者 Clang。
如果你不需要编译 64 位的代码,你可以尝试把 `-m64` 这个选项从编译命令中删除,或者替换成一个支持的选项。具体来说,如果你在使用 GCC,你可以使用 `-m32` 选项来生成 32 位的代码;如果你在使用 Clang,你可以使用 `-m32` 或者 `-march=i386` 来生成 32 位的代码。
相关问题
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选项,如果有,就把它去掉,然后重新编译。
g++: error: unrecognized command-line option '-w-g'
这个错误提示是因为在使用g++编译器时,命令行中出现了不被识别的选项“-w-g”。通常情况下,选项前应该有一个“-”符号,而这里的“-w-g”中间没有“-”符号,导致被识别为一整个选项。
要解决这个问题,你需要检查一下你的编译选项,看看是否有类似这样的错误。如果有,你可以将其拆分开来,或者删除它,然后重新编译你的代码。如果你无法找到这个错误所在的位置,你可以将你的编译命令和代码一起发送给我,我可以帮你检查一下。