MASM Builder, exe не линкует

Тема в разделе "WASM.BEGINNERS", создана пользователем vg2k, 15 апр 2007.

  1. vg2k

    vg2k New Member

    Публикаций:
    0
    Регистрация:
    15 апр 2007
    Сообщения:
    1
    Я только начал интересоваться ассемблером.

    Поиски среды для разработки привели к натыканию на MASM Builder (не знаю насколько он хорош, но упоминается достаточно часто в инете). Поставил сам masm32 (m32v9r). В настройках билдера стоит "bin folder" указан верно c:\masm32\bin. Когда делаю compile, то в папке проекта появляется .obj файл. А нужно конечный получить рабочий .exe с виндовой формочкой проекта по-умолчанию.

    В ручную все линкуется нормально (из CMD): \masm32\bin\link.exe test.obj
    Получаю в итоге .exe , но хотелось бы это автоматизировать... не каждый раз линковать самому же ;(
    Я что-то в найстроках не учел?

    PS. Может IDE другую лучше использовать?
     
  2. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    Я всем советую собирать вручную. (в смысле batником)
    В качестве IDE юзаю ASM Editor 2.2a [hxxp://avtlab.ru]
     
  3. spencer

    spencer New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    277
    IDE - RadAsm
    а вообще AkelPad + батничек типа такого
    Код (Text):
    1. echo off
    2. if exist %1.obj del %1.obj
    3. if exist %1.exe del %1.exe
    4. ml.exe /coff /nologo /c /IC:\ASM\masm32\include\ %1.asm
    5. if not exist %1.obj goto over1
    6. link /subsystem:windows /merge:.rdata=.data /merge:.data=.text /align:16 /libpath:C:\ASM\masm32\lib\ /section:.text,ERW  %1.obj
    7. :over1
    имхо рулит

    не знаю не знаю, я лично впервые услышал о таком.
     
  4. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    spencer
    Mbuilder - оффсайт

    Скачал сейчас - сначала офигел. Потом поигрался 15 минут, плюнул и закрыл.
    “Агааа! - сказали суровые сибирские мужики и пошли дальше рубить лес своими тяжёлыми топорами…”

    Сам собираю вот таким батником:
    Код (Text):
    1. @echo off
    2.  
    3. :begin_asm
    4.  
    5. \masm32\bin\ml /c /coff  hello_world.asm
    6. if errorlevel 1 goto error
    7.  
    8. :begin_link
    9. \masm32\bin\link.exe /nologo /subsystem:windows hello_world.obj
    10. rem опционально ;))
    11. rem /merge:.data=.text
    12. rem /merge:.idata=.text
    13. rem /merge:.rdata=.text
    14. rem /section:.text,EWRX
    15. rem /ignore:4078
    16. rem /stub:res/stub.exe
    17. rem /filealign:512
    18.  
    19. if not errorlevel 1 goto end
    20.  
    21. :error
    22. pause > NUL
    23. :end
     
  5. Veter

    Veter New Member

    Публикаций:
    0
    Регистрация:
    23 дек 2006
    Сообщения:
    161
    Mbuilder прекрасно работает - его нужно УСТАНОВИТЬ в папку masm32. Посмотрите опции и настройки - редактор кода имеет несколько режимов работы. Для начинающих повесил небольшую инструкцию и справочник по АПИ - с билдеровского сайта , но немного рационализированный : http://www.eddyeditor.narod.ru.
    В редакторе(недоделанном) очень удобно читать текстовые доки,уроки там всякие и т.д. Попробуете - скажите , плиз как он у вас смотрится, если не трудно....
     
  6. marakuz_5

    marakuz_5 New Member

    Публикаций:
    0
    Регистрация:
    18 апр 2007
    Сообщения:
    2
    RedAsm - фигня.
    Я просто не мог его установить даже на компьютер. Вспотел как индеец только.
    FasmStudio поставь - легко и всё понятно хоть...
    http://fasmstudio.narod.ru