0

少しばかげているように感じますが、OpenBLAS ライブラリをプロジェクトにインポートしようとしています。それらはgfortranFortran コンパイラとしてビルドされました。私の初期のビルドでは、プルするだけで問題はありませんでしたが、別のシステムでは、そこに存在しないプログラムを実行しようとすると、libopenblas.so窒息します。libgfortran.so私の印象では、これは、すべてではないにしても、ほとんどの Linux システムの標準ライブラリです。のコピーlibgfortran.soを Artifactory に追加して Apache Ivy に取り込ませることもできますが、可能であれば標準バージョンを使用する方が理にかなっているようです。ant resolveシステムに存在しない場合、コマンドを実行するときに Ivy 経由でプルする良い方法はありますか?

別の解決策は、コンパイルシステムで静的にリンクすることかもしれませんlibgfortran.aが、コンパイルとリンクを追加して-static RELATIVE_PATH_TO_LIBS/libgfortran.aうまくリンクしようとしましたが、ライブラリがないシステムで上記のプログラムを実行するとエラーが発生します。

あなたが提供できるどんな助けにも感謝します。

4

1 に答える 1