1

質問は、私が遭遇している問題を解決しなかった前の質問への継続/繰り返しです。

Cmake で Eigen を使用する

make ファイルを使用して Eigen をコンパイルするのは、1 ステップのタスクです。しかし、Cmake では、ヘッダーのみのライブラリをどのように追加しますか (基本的に、Eigen Web サイトで抽出されたアーカイブ フォルダーから Eigen フォルダーのみを使用し、残りは無視します)。注: Eigen フォルダーには独自の CMakeLists.txt があります。

4

2 に答える 2

0

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

https://bitbucket.org/eigen/eigen/src/971445a0e8ec311b4b663242b1f0ac668a9753ca/cmake/FindEigen3.cmake?at=default

于 2015-05-11T23:07:09.497 に答える