我覺得有些荒謬,但我試圖將OpenBLAS庫導入到項目中。它們是用Fortran編譯器gfortran
構建的。我的早期版本沒有問題,只是拉libopenblas.so
,但在另一個系統上,當我嘗試運行我們的程序時,它在libgfortran.so
上窒息,而在那裏並不存在。我的印象是,這是大多數(如果不是全部的話)Linux系統上的標準庫。我可能會向Artifactory添加libgfortran.so
的副本,並讓Apache Ivy將其拉入,但似乎如果可能的話使用標準版本會更有意義。如果系統中不存在ant resolve
命令,有沒有一種方法可以通過常規維護來實現?如何引入標準庫的意外構建依賴關係
另一種解決方案可能是在編譯系統中靜態鏈接libgfortran.a
,但我試圖通過加入-static RELATIVE_PATH_TO_LIBS/libgfortran.a
編譯並鏈接好,但是在缺少庫的系統上運行上述程序時仍然出錯。
謝謝你提供的任何幫助。