Может ли компоновщик Intel в Windows использовать статическую библиотеку, скомпилированную MinGW? Они бинарно совместимы? В Википедии и в одном "Вайтпейпере" говорят на Линукс да, а как насчет Винды и новейших ICC и MinGW?
Компоновщик Intel C/C++ с использованием библиотеки MinGW
Ответы (3)
Мне удалось связать MSVC под Pelles C как статически, так и динамически.
Компилятор Intel для Windows на самом деле не предоставляет свою собственную библиотеку CRT, вместо этого полагаясь на библиотеку MSVC, я не пробовал ее, но набор инструментов MinGW ДОЛЖЕН быть двоично-совместимым, если в заголовках не используются расширения GCC.
Я бы посоветовал вам просто попробовать, я посмотрю, насколько это возможно сделать сам (не хочу ломать VS), и вернусь к вам.
Я думаю, что компилятор Intel использует тот же формат, что и MSVC, поэтому стоит попробовать это.
Однако у меня нет компилятора Intel, поэтому я не могу его протестировать.
Статическая ссылка затруднена, потому что mingw lib использует CRT/математическую оболочку. Вместо этого вы можете попробовать использовать динамическую dll.