2013-10-29 68 views
0

我正在用Eigen庫編譯Cmake項目。C++包含文件的權限

find_package(Eigen3 REQUIRED) 
message("find eigen3") 
message("${EIGEN3_INCLUDE_DIR}") 

而且編譯錯誤是:

error: Eigen/Core: No such file or directory 
#include <Eigen/Core> 

但是,IDE確實指向到/ usr/include中/ eigen3 /本徵/核心。這僅僅是一個權限問題嗎? (現在權限是-rwxr-xr-x 1 root root)

+2

不要這麼認爲,讀取/搜索權限應該可以很好地訪問包含文件和鏈接到庫。 –

+5

你確定你在include路徑中有/ usr/include/eigen3嗎? – Ashalynd

+0

檢查鏈接器路徑。 – jgyou

回答

0

這似乎是一個包的問題。例如this是對相同或類似問題的討論。看來你還需要添加

include_directories(${EIGEN_INCLUDE_DIRS}) 
add_definitions(${EIGEN_DEFINITIONS})