6

そのため、私のコードでは、さまざまなBLAS / LAPACKベンダーで発生したときに、さまざまなヘッダーファイルをインクルードしたいと考えています。事前定義されたマクロなど、チェックさせてくれるものはありますか?

4

1 に答える 1

4

CMake 2.8+には、FindBLAS.cmakeFindLAPACK.cmakeが付属しています。ローカルのcmakeインストールからのファイルのコメントを確認することをお勧めします:cmake-2.8.5 / share / cmake / Modules/FindBLAS.cmake。このモジュールは、さまざまなBLASおよびLAPACKの実装をサポートします。例えば:

set( ENV{BLA_VENDOR} "ATLAS" )
find_package( BLAS REQUIRED )

幸運を。

于 2011-08-11T21:49:51.087 に答える