我用nasm
组装了一个简单的代码,并用ld
和golink
链接了输出obj文件问题是golink输出可执行文件的大小为2kb
但ld输出可执行文件的大小为85kb
,>
我正在使用mingw32,并且都在使用库kernel32.dll
。
链接命令是:
golink /entry _start /console test.obj kernel32.dll
&
gcc test.obj-L kernel32.dll
那为什么大小会有如此大的差异?
我做错什么了吗?你能把我开导吗。
我用nasm汇编了一个简单的代码,并使用ld和golink链接了输出obj文件,问题是golink输出可执行文件的大小为2kb,但是ld输出可执行文件的大小是我正在使用的85kb ...
要使用GCC达到2KB的可执行文件大小,请运行以下命令: