ml64 как сделать бинарник

Тема в разделе "WASM.X64", создана пользователем newb, 6 июн 2008.

  1. newb

    newb New Member

    Публикаций:
    0
    Регистрация:
    4 июн 2008
    Сообщения:
    39
    subj
    ml64 XXX.asm /link /subsystem:windows /defaultlib:kernel32.lib /defaultlib:user32.lib /entry:main

    obj делается, как сделать бинарник ?
     
  2. horpis

    horpis New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2006
    Сообщения:
    154
    я тоже немного попарился и сделал так :

    rc rp.rc >res.log
    set lib64=C:\masm32\Lib\AMD64\
    ml64 rp.asm >ml.log
    link /subsystem:windows /entry:main "%lib64%kernel32.lib" "%lib64%user32.lib" "%lib64%comdlg32.lib" rp.obj rp.res >test.log
     
  3. selflessa

    selflessa New Member

    Публикаций:
    0
    Регистрация:
    25 май 2008
    Сообщения:
    13
    Странно, что у вас не получается.
    Ниже пример
    Код (Text):
    1. extrn MessageBoxA: PROC
    2. extrn ExitProcess: PROC
    3.  
    4. public main
    5.  
    6.  
    7. .data
    8. msg db 'ku', 0
    9.  
    10. .code
    11.  
    12. main:
    13.         mov r9d, 0
    14.         mov r8, 0
    15.         lea rdx, msg
    16.         mov rcx, 0
    17.         call MessageBoxA
    18.         mov ecx, 0
    19.         call ExitProcess
    20. end
    строка компиляции:
    Код (Text):
    1. C:\temp\x64test>ml64 test.asm /link /subsystem:windows /defaultlib:kernel32.lib /defaultlib:user32.lib /entry:main
    результат:
    Код (Text):
    1. Microsoft (R) Macro Assembler (x64) Version 8.00.50727.42
    2. Copyright (C) Microsoft Corporation.  All rights reserved.
    3.  
    4.  Assembling: test.asm
    5. Microsoft (R) Incremental Linker Version 8.00.50727.42
    6. Copyright (C) Microsoft Corporation.  All rights reserved.
    7.  
    8. /OUT:test.exe
    9. test.obj
    10. /subsystem:windows
    11. /defaultlib:kernel32.lib
    12. /defaultlib:user32.lib
    13. /entry:main
     
  4. horpis

    horpis New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2006
    Сообщения:
    154
    компиляция завершается удачно , а сборки в экзешник не происходит.