我可以使用 "gcc -m64" 而不是 "x86_64-elf-gcc"

can i use "gcc -m64" instead of "x86_64-elf-gcc"

我在网上下载了一个小项目,项目的管理员使用x86_64-elf-gcc,但我这里没有,我可以用gcc -m64代替
吗 如果不是,什么是最快的安装方式 x86_64-elf-gcc,无需下载 zip 文件
替换成gcc -m64有没有错误?
注意:
我正在使用 gcc 11 \

ps:我尝试了 gcc -64,它给出了错误,如何修复它,或者我必须使用交叉编译器
我尝试的命令:
$ gcc main.c
$ gcc -m32 main.cpp
$ gcc -m64 main.cpp

如果您的 gcc -m64 生成 ELF 可执行文件,而不是 Windows COFF 或 MacOS Mach-O64,那么可以使用它。

gcc -m64 foo.c && file foo.o 应该打印

foo.o: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped

在普通的 x86-64 GNU/Linux 或 *BSD 系统上,gcc x86_64-elf-gcc。如果它是交叉编译器,您通常只会使用该显式名称安装它,例如在 Windows 系统上。

但是如果你在 Windows 上使用 MSYS 或 Cygwin(不是 WSL),那么你可能确实想要安装 cross-compiler,除非你只想通过构建 Windows 可执行文件。