Предварительно скомпилированные Windows OMF BLAS/LAPACK?

Где-нибудь я могу получить предварительно скомпилированные двоичные файлы BLAS и LAPACK для Windows в формате объекта OMF? Я хочу связать с ними код языка D. Я знаю, где я могу получить соответствующие библиотеки в формате COFF. Я также знаю инструмент objconv, который преобразует COFF в OMF, хотя это, похоже, не работает на практике по причинам, которые я не совсем понимаю. Кажется, что они связаны с символами подчеркивания в символах, хотя я пробовал практически все настройки для работы с ними, и никто, похоже, не работает.

В качестве альтернативы, кто-нибудь знает, как преобразовать ссылочные двоичные файлы в OMF, чтобы они действительно правильно привязывались к компилируемому DMD коду? В крайнем случае, кто-нибудь знает, как заставить CLAPACK, CBLAS и F2CLIB строить с DMC? Процесс сборки, который идет с ними, кажется полностью ориентированным на инструментальную цепочку GCC.

Ответ 1

"... швов, полностью ориентированных на инструментальную цепочку GCC."

Это преуменьшение. Blas очень "оптимизирован", чтобы усложнять одну, конкретную версию gcc, 2.4.3??.

Возможно, было бы возможно, начиная с неоптимизированной версии источника, скомпилировать с помощью инструментальной цепочки OpenWatcom, чтобы генерировать 32-битный OMF, но, боюсь, будет задействовано много foo, и результат будет быть мертвым медленным кодом.