t-sakashita / rokko

Integrated Interface for libraries of eigenvalue decomposition
Boost Software License 1.0
10 stars 2 forks source link

cblasのビルドにBLAS_LIBRARIESが必要だが、省略可能にするべきか? #521

Open t-sakashita opened 4 years ago

t-sakashita commented 4 years ago
target_link_libraries(cblas ${BLAS_LIBRARIES})

大抵の場合、LAPACKの実装は、BLASを含んでいる。 そのため、BLAS_LIBRARIESLAPACK_LIBRARIESと同じである。

以下は、MacのAccelerate frameworkの場合のcmakeコマンドのコマンドラインオプション:

-DLAPACK_LIBRARIES="-Wl,-framework -Wl,Accelerate"
-DBLAS_LIBRARIES="-Wl,-framework -Wl,Accelerate"

また、単独で使われるのは、CBLASのビルドだけである。 BLAS_LIBRARIESの指定が省略された場合、LAPACK_LIBRARIESを使うようにするべきか?