Возможно, вы (прямо или косвенно) позвонили find_package(Eigen)
до того, как сделали это на Drake, и в этом случае CMake может находить вашу систему Eigen, а не версию, предоставленную Drake; это отмечено здесь (извините, что это еще не в более очевидном месте):
https://github.com/RobotLocomotion/drake-shambhala/tree/b3d7804/drake_cmake_installed/src/pcl#eigen
Если вы сначала выполните find_package(drake)
, то это должно позволить find_package(Eigen)
работать позже.
Если это не сработает, не могли бы вы опубликовать ссылку на ваш код в репозитории GitHub, или вы можете сделать минимальную проблему с воспроизведением?