質問は、私が遭遇している問題を解決しなかった前の質問への継続/繰り返しです。
make ファイルを使用して Eigen をコンパイルするのは、1 ステップのタスクです。しかし、Cmake では、ヘッダーのみのライブラリをどのように追加しますか (基本的に、Eigen Web サイトで抽出されたアーカイブ フォルダーから Eigen フォルダーのみを使用し、残りは無視します)。注: Eigen フォルダーには独自の CMakeLists.txt があります。
質問は、私が遭遇している問題を解決しなかった前の質問への継続/繰り返しです。
make ファイルを使用して Eigen をコンパイルするのは、1 ステップのタスクです。しかし、Cmake では、ヘッダーのみのライブラリをどのように追加しますか (基本的に、Eigen Web サイトで抽出されたアーカイブ フォルダーから Eigen フォルダーのみを使用し、残りは無視します)。注: Eigen フォルダーには独自の CMakeLists.txt があります。
FindEigen3.cmake を使用できます。それをcmake/Modules
フォルダーに入れ、次の行を CmakeLists.txt に追加します
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
find_package(Eigen3 REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIR})
次の Eigen ライブラリのソースに FindEigen3.cmake があります。cmake/FindEigen3.cmake