У меня не получилась слинковать Код (Text): C:\Users\hackd\Desktop\NASM>nasm cmd.asm -f win64 -o cmd.obj C:\Users\hackd\Desktop\NASM>gcc cmd.obj -lws2_32 -m64 -o cmd.exe /usr/lib/../lib/libmsys-2.0.a(libcmain.o): In function `main': /msys_scripts/msys2-runtime/src/msys2-runtime/winsup/cygwin/lib/libcmain.c:37: undefined reference to `WinMain' /msys_scripts/msys2-runtime/src/msys2-runtime/winsup/cygwin/lib/libcmain.c:37:(.text.startup+0x7f): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `WinMain' collect2: error: ld returned 1 exit status C:\Users\hackd\Desktop\NASM>pause
Имхо, лицензия на линкер - это странно. Странно этим морочить голову. Главное - лицензия на то, что из asm делает obj, т.е. львиную часть работы. Разве линкер оставляет какую-нибудь информацию в результирующем exe, по которой его (линкер) можно вычислить?
_edge > Разве линкер оставляет какую-нибудь информацию в результирующем exe, по которой его (линкер) можно вычислить? Оставляет множество спец инфы, к примеру многие механизмы(защита) поддерживает только линкер MS. Это сохраняется в директории конфигурации.