Я скопировал FindEigen3.cmake в мою исходную директорию.
Затем я добавил:
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR})
в мой CMakeLists.txt, чтобы сказать CMake использовать этот файл .cmake.
Затем в моем CMakeLists.txt я делаю:
FIND_PACKAGE(Eigen3)
У меня для переменной среды EIGEN3_INCLUDE_DIR установлено значение / home / doriad / src / eigen
Когда я запускаю CMake,get:
-- Could NOT find Eigen3 (missing: EIGEN3_INCLUDE_DIR EIGEN3_VERSION_OK) (Required is at least version "2.91.0")
Это свежий клон от Mercurial, поэтому версия должна быть не менее 3.
Есть предложения?
Если я установлю путь к модулю НЕПРАВИЛЬНОЯ получаю некоторые подсказки:
Adjust CMAKE_MODULE_PATH to find FindEigen3.cmake or set Eigen3_DIR to the
directory containing a CMake configuration file for Eigen3. The file will
have one of the following names:
Eigen3Config.cmake
eigen3-config.cmake
Однако я не нашел ни одного из этих файлов ни в исходном, ни в сборочном каталоге Eigen3.Я пытался установить Eigen3_DIR = / home / doriad / src / eigen, но это тоже не сработало.
Мысли?
Спасибо,
Дэвид