fatal error: Eigen/Core: No such file or directory

yeonsoo·2022년 5월 2일
0

fatal error: Eigen/Core: No such file or directory

오류가 난 부분에서

# include <Eigen/Core> -> # include <eigen3/Eigen/Core>

로 변경하면, 해결~ (출처: https://github.com/opencv/opencv/issues/14868)
이 아니고 다른 Eigen 서브 라이브러리에서 줄줄이 에러 남.
예를 들어 이 다음에

fatal error: Eigen/StdVector: No such file or directory

이런 에러가 줄줄 나올 것이다.
따라서 https://stackoverflow.com/questions/23284473/fatal-error-eigen-dense-no-such-file-or-directory
여기서 확인할 수 있듯이 eigen3/Eigen 과 Eigen 이걸 심볼릭 링크로 설정해주면 되는데 Eigen 라이브러리 경로 확인해서 둘 중 하나로 링크를 걸어주면 해결!
(1)

cd /usr/local/include
sudo ln -sf eigen3/Eigen Eigen
sudo ln -sf eigen3/unsupported unsupported

(2)

sudo ln -s /usr/include/eigen3/Eigen /usr/include/Eigen

나는 eigen3가 /usr/include에 있어서 (2)로 해결함.

profile
to be enterprising

0개의 댓글