首页 > 解决方案 > 无法使用 MinGW32 gcc / ld 将 64 位目标文件链接到可执行文件

问题描述

我刚开始学习汇编,但是当我尝试编译代码时,我得到了一个错误。

我可以制作目标文件,nasm -f win64 main.asm -o main.o但是当我尝试使用时,ld -o main main.o或者gcc -o main main.o我只是得到一个错误提示main.o: file not recognized: file format not recognized。我尝试使用 wsl 并且 ld 工作正常,但我不想在需要编译时使用它。

我正在运行 Windows 10 64 位。

标签: windowsassemblygccmingwld

解决方案


推荐阅读