通过CMake编译和使用头只图书馆(Compiling with Cmake and using a

2019-10-21 18:10发布

现在的问题是一个延续/重复一到前一个问题,它并没有解决我遇到的问题。

使用本征通过CMake

用make文件编译征是一步到位的任务。 但在CMake的,你如何添加一个头只图书馆(基本上我只用从征网站提取的存档文件夹征文件夹,不顾休息。)注:艾根文件夹中都有自己的CMakeLists.txt

Answer 1:

您可以使用FindEigen3.cmake。 把它放进cmake/Modules的文件夹,并添加以下行到你的CMakeLists.txt

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
find_package(Eigen3 REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIR})

您可以在本征库的源找到FindEigen3.cmake cmake/FindEigen3.cmake

https://bitbucket.org/eigen/eigen/src/971445a0e8ec311b4b663242b1f0ac668a9753ca/cmake/FindEigen3.cmake?at=default



文章来源: Compiling with Cmake and using a header only library