Компиляция файла asm в obj во время выполнения программы C++

Тема в разделе "WASM.BEGINNERS", создана пользователем searkand, 14 окт 2010.

  1. searkand

    searkand New Member

    Публикаций:
    0
    Регистрация:
    14 окт 2010
    Сообщения:
    27
    Всем привет ! У меня такая проблема : есть программа написанная на C++ которая генерирует asm файл и мне нужно во время выполнения этой программы через командную строку скомпилировать этот файл в obj а затем в исполняемый файл . ижелательно без установки ассамблера на компьютер .
    Есть ли у кого какие нибудь идеи на счет этого ? В заранее благодарен .
     
  2. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    system("fasm some.asm");
     
  3. KIV

    KIV Member

    Публикаций:
    0
    Регистрация:
    16 июл 2009
    Сообщения:
    231
    Поддерживаю. Ни один известный мне Ассемблер установки не требует. Кстати, fasm'му и линкер совсем не нужен. И наконец fasm можно очень легко включить в свою программу. Только не уверен насчёт лицензии. Всё же не GPL, хотя и не проприретарная.
     
  4. searkand

    searkand New Member

    Публикаций:
    0
    Регистрация:
    14 окт 2010
    Сообщения:
    27
    не работает также как и с командой ml . в консоли с программой выдает ошибку такого типа : masm не является внутренней или внешней командой . значит надо устанавливать TASM ?
     
  5. searkand

    searkand New Member

    Публикаций:
    0
    Регистрация:
    14 окт 2010
    Сообщения:
    27
    Работаю в Microsoft Visual C++ Studio Express 2010 . Может в этом проблема ?
     
  6. InsidE

    InsidE Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    357
    Адрес:
    Over the hills and far away...
    :lol: ,добавь фасм в PATH,или поменяй дир. процесса на дир. фасма,или запусти прогу в одной папке с фасмом :)
     
  7. searkand

    searkand New Member

    Публикаций:
    0
    Регистрация:
    14 окт 2010
    Сообщения:
    27
    спасибо за совет . скачал и загрузил а также скинул в папку с программой . system("fasm some.asm");
    не ругается но пишет следующее : using : fasm source [output] .
    файл не компилит . подскажите пожалуйста что теперь делать (как с fasm работать в таком "режиме")
    .Нужно ли комповщику что-либо указывать ?
     
  8. InsidE

    InsidE Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    357
    Адрес:
    Over the hills and far away...
    а мозги подключить?
     
  9. searkand

    searkand New Member

    Публикаций:
    0
    Регистрация:
    14 окт 2010
    Сообщения:
    27
    ?
     
  10. InsidE

    InsidE Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    357
    Адрес:
    Over the hills and far away...
    looooool
     
  11. J0E

    J0E New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    621
    Адрес:
    Panama
    Раз не уверен, это знак прекратить быть тупым GPL зомби, а почитать, ХОТЬ РАЗ, лицензию. Fasm вполне юзабелен, как и проприетарный masm.