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