C++通过CMakeLists使用Eigen库 代码中通过#include<Eigen/Eigen>即可引入Eigen库,但是直接g++编译的时候是通不过的。提示 Eigen/Eigen: No such file or directory。这里需要将Eigen库加入到库中,可以通过CMakeLists实现,如下: CMakeLists.txt cmake_minimum_required(VERSION2.8FATAL_ERROR)project(test)find_package(...
find_package(Eigen3 3.2.6 REQUIRED)代码,则同样需要在CMakeLists.txt文件中添加set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR})代码,才能正确配置Eigen库。完整代码如下: cmake_minimum_required(VERSION 3.24) project(CLionEigen) set(CMAKE_CXX_STANDARD 11) set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_...
cmake_minimum_required(VERSION3.2) project(PISO)set(CMAKE_CXX_STANDARD14) include_directories(C:/Users/DELL/Downloads/eigen-3.3.8) add_executable(${PROJECT_NAME} main.cpp) 其中第一行为确定cmake的最低版本,第二行为项目名称,第三行是确定Cpp的标准,第五行为添加执行文件,eigen库的调用关键在于第四...
可能build后会影响setting.json,里面会多出指定CMakeLists.txt位置的说明 二、Eigen库初始准备 & cmake配置 1. 初始准备 apt list --installed | grep eigen # 检查宏包是否安装 sudo apt update && sudo apt installlibeigen3-dev# 查找库所在位置 # sudo apt update && sudo apt install mlocate # updated...
set(OpenCV_DIR "C:\\Dev\\opencv-3.4.6\\install") set(Eigen3_DIR "C:\\Dev\\Eigen3\\share\\eigen3\\cmake") 这就要用到环境变量了. 我们可以用环境变量新建两个变量, 代替刚刚CMakeList里的行为(注意这里不是放到path里, 而是新建变量).如上. 这种方式(好像其他方式也会)会导致第一次打开vsc...
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/include/eigen3 .. make sudo make install 将会安装在/usr/local/inculde下 ,当然,也可以通过指定DCMAKE_INSTALL_PREFIX=/usr/include/eigen3 来安装在/usr/include目录下 如何进行双版本管理呢,以在/usr/include下进行版本为例(这样更加方便,不需要在cmakelist里指...
cmake--build.--config RelWithDebInfo--target install 如果设置不构建测试程序,这个构建过程其实就是复制必须的头文件到安装目录。另外,还会生成一些.cmake格式的包配置文件到安装目录,这些文件是便于其他项目找到和使用这些Eigen的。不止Eigen,大多数CMake构建的库都会生成类似的包配置文件,这一点我们放在后续的文章...
### Any changes to this file will be overwritten by the next CMake run ### ### The input file was Eigen3Config.cmake.in ### get_filename_component(PACKAGE_PREFIX_DIR"${CMAKE_CURRENT_LIST_DIR}/../../../"ABSOLUTE) macro(set_and_check ...
cd eigen-3.3.9 # 进入eigen解压的目录mkdir build # 新建一个build文件夹cd build # 进入build文件夹cmake .. # 用cmake生成Makefilemake install # 安装 此时Eigen默认安装在/usr/local/include/eigen3中。在终端中可以看到Eigen各个库的安装目录,在最后面的3. Eigen3库默认目录中我将它们都列出来了。
解压之后的文件夹,重命名为 eigen。 在项目属性-> 配置属性-> vc++目录-> 包含目录,比如我的eigen3在d盘, 包含目录就是: D:\eigen; 然后就可以在工程中使用了,不会在报打不开文件的错误。 Note:最好弄清楚程序中所使用的Eigen库的版本,因为最新版本可能对低版本的函数不支持...