の有用性に少し混乱しています
CMake 内の find_package(BLAS) および find_package(LAPACK)。
見つかったベンダーによって、必要なソースコードが異なるようです。たとえば、mkl には
mkl.h および/または mkl_lapacke.h
しかし、lapack の少なくとも 1 つの他の実装には、lapacke.h という名前のヘッダーがあります。
そのため、異なるヘッダーが必要です。
また、mkl の somatcopy は mkl_somatcopy ですが、他のライブラリには明らかに mkl_ プレフィックスがありません。
find_package( LAPACK) などのツールを効果的に機能させるために、これを一般的な方法でどのように調整しますか?
lapacke インターフェイスの lapacke.h ではないように見えるため、標準ヘッダーはありますか?
最後に、Accelerate がオプションとしてリストされていますが、Accelerate には LAPACK 3.2.1 と同等の機能が含まれており、MKL および現在の netlib lapacke 3.5 で利用可能なLAPACKE インターフェイスがありません。