在C++中包含文件的权限

Permission for include file in C++

本文关键字:权限 文件 包含 C++      更新时间:2023-10-16

我正在使用Eigen库编译一个Cmake项目。

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/Eigen/Core。这仅仅是权限问题吗?(现在权限是 -rwxr-xr-x 1 根根)

这似乎是包的问题。例如,这是对相同或类似问题的讨论。看来您还需要添加

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