FASM и подсоединяемые модули

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

  1. Sashok

    Sashok New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2009
    Сообщения:
    52
    Здравствуйте.Подскажите пожалуста:
    1: можно ли (и если можно то как)
    в программе на FASM использовать Lib библиотеки ?
    2:как подключить к программе на FASM MSCoff объект?
    3:можно ли (и если можно то как) заключить EXE файл в
    DLL библиотеку и потом запустить из неё (из DLL библиотеки)?
     
  2. Z3N

    Z3N New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    812
    Да, но тогда надо собирать как кофф и линковать сторонним линкером.

    Через директиву file :):):):) (некоторые включают в проекты на фасм бинарный код через эту директиву, но этим надо уметь пользоваться). А вообще-то фасму по барабану, какие вы там библиотеки используете.... А вот линкеру нет... ему и надо указывать подключаемые библиотеки.

    Можно (если я правильно вас понял). Здесь на сайте была подобная статья. ЕХЕ запихивается в программу, а потом запускается из нее, но так можно запустить не все ЕХЕ. В ДЛЛ или в ЕХЕ вы запихнёте свой файл роли не играет.
     
  3. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    1 и 2: можно использовать формат MS COFF, который выдаёт на выходе obj - его можно затем комбинировать с lib и др. obj для сборки линкером.
     
  4. Sashok

    Sashok New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2009
    Сообщения:
    52
    А примерчик вас не затруднит?
     
  5. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Sashok
    что-то нехорошее вы задумали
     
  6. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Пример

    для компиляции проверить/поправить пути и запустить .bat файл даблкликом
     
  7. iZzz32

    iZzz32 Sergey Sfeli

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    355
    Sashok, насчёт (1), на форуме фасма ещё проскакивал набор макросов, который умел прилинковывать .lib (или .obj, не помню уже) прямо из фасма. Но сходу я не нашёл, а на моём компе оно давно сгинуло. Возможно, у кого-то сохранилось?
     
  8. Sashok

    Sashok New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2009
    Сообщения:
    52
    Asterix большое спасибо за пример.
    У кого есть макросы упомянутые iZzz32 большая прозьба выложить,буду очень благодарен.:)
     
  9. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    вот то что есть. примерчик предполагает автоматическое формирование импорта сканером Vortex-а
     
  10. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    и собирается, кстати, polink-ом...
     
  11. Sashok

    Sashok New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2009
    Сообщения:
    52
    shoo спасибо большое.
     
  12. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    shoo
    а почему кстати, polink-ом это круто типа? :)
     
  13. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    ага Ж) полинк форэва! на самом деле пример был сделан на базе примера вортекса с переносом командных строк, для мс линкера может отличаться командная строка. я в этот метод глубоко не вникал, поэтому это упреждающий ответ на вопросы по сборке ;)