Предварительно скомпилированные 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, и результат будет очень медленным код.