10

Windows 用の事前にコンパイルされた BLAS および LAPACK バイナリを OMF オブジェクト形式で入手できる場所はありますか? これらにいくつかの D 言語コードをリンクしたいと考えています。関連するライブラリを COFF 形式で入手できる場所を知っています。COFF を OMF に変換する objconv ツールも知っていますが、これは完全には理解できない理由で実際には機能しないようです。これらはシンボルのアンダースコアに関連しているようですが、これらを処理するためにほぼすべての設定を試しましたが、どれも機能していないようです。

または、参照バイナリを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 に答える