eigen3 にはライブラリはなく、ヘッダー ファイルのみが含まれています
これをCMakeListsに書くと
find_package(Eigen3 REQUIRED)
message(STATUS "Eigen3_DIR = ${Eigen3_DIR}")
message(STATUS "EIGEN3_INCLUDE_DIRS = ${EIGEN3_INCLUDE_DIRS}")
次の情報が印刷されます
-- Eigen3_DIR = /usr/share/eigen3/cmake
-- EIGEN3_INCLUDE_DIRS = /usr/include/eigen3
/usr/share/eigen3/cmake/Eigen3Config.cmake は、Eigen3 ライブラリを見つけるための find_package() のベースです。ファイルを入力すると、次のように表示されます。ライブラリ情報がありません。次に、次の内容を CMakeLists.txt に追加します
。ヘッダファイルを作成します。
include_directories(${
EIGEN3_INCLUDE_DIRS})
もちろん、find_package() 検索メソッドを使用したくない場合は、直接
include_directories(/usr/include/eigen3)