Intel C++ Compiler

Тема в разделе "WASM.BEGINNERS", создана пользователем nMaxwell, 4 авг 2011.

  1. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    имеются ICC 11, VS 2010, BCB 6.0.
    интеловский компилер при компиляции obj-файлов подружить с борландовскими инклудами получилось, со студийными - нет.
    чтобы создать exe, решил использовать борландовский ilink32, однако кушать данный инструмент интеловские обьектники не захотел. плясал с coff2omf и omf2d - неудачно.
    в общем нужно или подружить icc со студийными инклудами (link.exe кушает интеловские obj), или найти способ правильной конвертации coff в borland omf. спасибо
     
  2. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Ищите опцию которая включит coff. А заголовочные файлы тут не причём.
     
  3. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    как это не при чем, если даже string.h icc не переваривает.

    по моему ilink не переваривает coff, только борланд омф
     
  4. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    киньте мне я скомпилирую
     
  5. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    nMaxwell
    У icc 11 заявлена поддержка 2003, 2005, 2008 студий.
     
  6. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    Booster
    тогда почему не подходят инклуды от экспресс 2008?

    p.s возможно ли борландовские либы использовать в мелкософтовском link.exe?
     
  7. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Диагностику приведите. Должен переваривать. Обычно ошибка в том, что не все каталоги с инклюдами подключены. string.h требует еще что-то, а его нет в путях
     
  8. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    valterg
    компилятору не нравятся тип wchar_t и некоторые конструкции.
    почти все файлы сбрасывал в один каталог, попробую еще посмотреть

    Вы были правы, после того, как смешал борландовские и вс инклуды, начало компилировать и студийную string.h
    будем искать полную VS 2008

    Спасибо.

    но все равно остался один вопрос: возможно ли борландовские либы использовать в мелкософтовском link.exe?
     
  9. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Нет! Форматы объектных модулей разные
     
  10. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    valterg
    в этом и вопрос, как их сроднить? (обьектники можно, значит и либы можно, хотя, возможно я и ошибаюсь)
     
  11. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Только выдирая отдельные модули. Саму библиотеку нельзя.
    Я только не понимаю зачем вам вообще Борланд, если вы пытаетесь подружить intel и студию - они дружат и так...
     
  12. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    valterg
    спортивный интерес, это уже не по теме.
    например будет какая-то либа, написанная под bcb, и при надобности вы сможете ее использовать в link.exe (вариант с компиляцией dll похож на бойан, но без него, видимо, никак)
     
  13. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    nMaxwell
    Написать либу импорта, ваш спортивный интерес ни к селу, ни к городу.