10

有没有什么地方可以得到 OMF 对象格式的 Windows 预编译的 BLAS 和 LAPACK 二进制文件?我想将一些 D 语言代码链接到这些。我知道在哪里可以获得COFF 格式的相关库。我也知道 objconv 工具,它将 COFF 转换为 OMF,尽管由于我不完全理解的原因,这在实践中似乎不起作用。这些似乎与符号中的下划线有关,尽管我尝试了几乎所有处理这些的设置,但似乎没有一个有效。

或者,是否有人知道如何将参考二进制文件转换为 OMF,以便它们实际上正确链接到 DMD 编译的代码?作为最后的手段,有谁知道如何让 CLAPACK、CBLAS 和 F2CLIB 与 DMC 一起构建?这些附带的构建过程似乎完全面向 GCC 工具链。

4

1 回答 1

-1

“...接缝完全面向 GCC 工具链。”

那是轻描淡写。Blas 高度“优化”以在一个特定的 gcc 版本 2.4.3?? 下编译。

也许有可能,从源代码的未优化版本开始,使用 OpenWatcom 工具链进行编译,以生成 32 位 OMF,但我担心会涉及很多 foo 并且结果会非常缓慢代码。

于 2012-05-16T21:21:59.340 回答