Линкер

Тема в разделе "WASM.SOFTWARE", создана пользователем Vilco, 26 июл 2007.

  1. Vilco

    Vilco Vitaly

    Публикаций:
    0
    Регистрация:
    5 мар 2007
    Сообщения:
    190
    Адрес:
    Nsk, Russia
    Здравствуйте, уважаемые.
    Посоветуйте какой-нибудь линкер человеческий под винд, который умеет собирать чистые бинарники из obj и понимает что такое адрес по которому будет совершена компоновка.. Слышал я тут про ld, но тот не понимает объектный код elf от nasm. Существует ещё что нибудь?
     
  2. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    Unilink от Юрия Харона. Может, кажись, все что можно (каламбурчик вышел)...
     
  3. Vilco

    Vilco Vitaly

    Публикаций:
    0
    Регистрация:
    5 мар 2007
    Сообщения:
    190
    Адрес:
    Nsk, Russia
    Спасибо большое=)
    Опцию создания чистого бинарника я нашел, а как задать адрес по которому будет произведена компоновка? А то что-то там опция -b я так понял только для PE- и DLL- файлов.
    И во-вторых... -Tbi выдает "Fatal: Can't use 32bit object file for DOS application .." - мне же нужен чистый бинарник, а не .Com файл, при чем тут DOS application?
     
  4. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    .com - это и есть чистый бинарник, только с учетом того, что загрузится по базе 0x100
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    n0name
    и будет 16битным
     
  6. Vilco

    Vilco Vitaly

    Публикаций:
    0
    Регистрация:
    5 мар 2007
    Сообщения:
    190
    Адрес:
    Nsk, Russia
    Ага в том то и дело что он пытается создать 16битный бинарник в обоих случаях. Я тогда вообще не понимаю в чем отличие -Tdc от -Tbi. Есть другой способ сказать ему что я хочу нормальный бинарник?)
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    мб проще собрать EXE без импорта и просто выдрать секцию кода?)
     
  8. Vilco

    Vilco Vitaly

    Публикаций:
    0
    Регистрация:
    5 мар 2007
    Сообщения:
    190
    Адрес:
    Nsk, Russia
    Звучит забавно=) Может быть просто сразу писать программу в 0 и 1? Ну его этот ассемблер.
    Я все-таки думаю существуют компоновщики которые умеют собирать бинарники...
     
  9. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Vilco
    Обязательно obj? Может сразу в бинарик компилировать? FASM, NASM, etc.
     
  10. Vilco

    Vilco Vitaly

    Публикаций:
    0
    Регистрация:
    5 мар 2007
    Сообщения:
    190
    Адрес:
    Nsk, Russia
    Да, с некоторыми файлами я так и поступил; эта же часть программы просто на разных языках (асм и си). Теперь мучаюсь, не знаю как собрать...