Параметры линкера

Тема в разделе "LANGS.C", создана пользователем asd_asd, 23 янв 2012.

  1. asd_asd

    asd_asd New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2011
    Сообщения:
    21
    Как при компиляции изменить версию линкера? Помню был какой-то параметр, но вот никак вспомнить не могу =). В гугле искал =)
     
  2. sender0

    sender0 New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2011
    Сообщения:
    25
    компиляторов то много, о каком вопрос
     
  3. asd_asd

    asd_asd New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2011
    Сообщения:
    21
    микрософт 2005
     
  4. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Если речь про версию, которую он в экзешник вставляет, то в опциях проекта на закладке Linker->General->Version
    Если про версию используемого линкера, то никак скорее всего.
     
  5. asd_asd

    asd_asd New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2011
    Сообщения:
    21
    Про версию используемого линкера. Вроде как-то делал раньше. А может быть и нет. Что-то уже сомневаюсь =)
     
  6. sender0

    sender0 New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2011
    Сообщения:
    25
  7. asd_asd

    asd_asd New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2011
    Сообщения:
    21
    Нет же. "Про версию используемого линкера".
     
  8. sn0w

    sn0w Active Member

    Публикаций:
    0
    Регистрация:
    27 фев 2010
    Сообщения:
    956
    тащемта ковырнул ради интереса link.exe (32битный, 10 студия (5й нет у меня)). и тащемта он да - жестко копирует версию свою.

    (в еси - шаблон, в еди то что выделено под образ)
    00460C86 |. BE 582A4000 mov esi, link.00402A58 (esi+2 ----> USHORT (Linker.Major, Linker.Minor))
    00460C8B |. F3:A5 rep movs dword ptr es:[edi], dword ptr ds:[esi]

    [​IMG]

    если жестко править эти 2 байта то на выходном бинарнике получим то что зададим
     
  9. Ezrah

    Ezrah Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    411
    Не проще ли подправить сам бинарник в таком случае?
     
  10. sn0w

    sn0w Active Member

    Публикаций:
    0
    Регистрация:
    27 фев 2010
    Сообщения:
    956
    ну тык о том и речь. тамж даже файловый оффсет указан на картинке в нижней строке. но это не 2005й а 10й линкер.
     
  11. Ezrah

    Ezrah Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    411
    Я имею в виду не линкер а то, что линкером собирается.
     
  12. sn0w

    sn0w Active Member

    Публикаций:
    0
    Регистрация:
    27 фев 2010
    Сообщения:
    956
    аа, наверное проще; можно на постбилд накидать маленькую тулзу с правкой PE + Map&CheckSum(по желанию) да и все..
     
  13. asd_asd

    asd_asd New Member

    Публикаций:
    0
    Регистрация:
    25 апр 2011
    Сообщения:
    21
    Ок. Всем спасибо (sn0w особенно). Придется значит PE править.