CMake使用Eigen

  • Eigen是一个开源的C++矩阵运算库,日常使用效果还是不错,更好的有Intel的MKL,但是收费的。
  • Eigen好在不用怎么配置,都是现成的.h/.cpp文件,直接把文件包含进工程目录里面即可。

配合CMake可以实现各个平台的使用: 有一个Demo

根目录是main.cpp、CMakeLists.txt文件和3rd目录,Eigen头文件包含在3rd目录下。 其中CMakeLists.txt文件内容如下

if(COMMAND cmake_minimum_required)
   cmake_minimum_required(VERSION 3.4)
endif(COMMAND cmake_minimum_required)
AUX_SOURCE_DIRECTORY(./ SOURCES)
INCLUDE_DIRECTORIES(./3rd)
add_executable(EigenTest ${SOURCES})
然后用cmake生成平台相应编译器的工程即可。

Leave a Reply

Your email address will not be published. Required fields are marked *