如何将NASM的obj文件与Win10中的link.exe链接起来

我在NASM中有以下代码:

;sleep.asm [SECTION .text] global _start _start: xor eax,eax mov ebx, 0x00016630 ;address of Sleep mov ax, 5000 ;pause for 5000ms push eax call ebx ;Sleep(ms); 

其中0x00016630是Sleep函数的地址(取自kernel32.dll的dumpbin)。

我想让可执行文件在Win 10中运行。我所做的是:

 nasm -f win32 sleep.asm 

并有sleep.obj作为结果。

所以现在我必须链接它。 不幸的是我用下面的命令selectlink.exe

 link sleep.obj /entry:_start /subsystem:windows /nodefaultlib Microsoft (R) Incremental Linker Version 14.00.24215.1 Copyright (C) Microsoft Corporation. All rights reserved. LINK : error LNK2001: unresolved external symbol __start sleep.exe : fatal error LNK1120: 1 unresolved externals 

任何人都可以帮助解决这个问题吗?

Solutions Collecting From Web of "如何将NASM的obj文件与Win10中的link.exe链接起来"