在上面的一篇博客中讲述了boost_1_60_0的编译,现在要讲述的是Eigen库的编译和配置。
- CMake生成sln工程文件
这个比较简单,打开CMake,source code选择你下载的eigen文件夹(这里是C:\eigen3.2.8),build 目录选择eigen目录下的build(这里是C:\eigen3.2.8\build),注意这个build文件夹一开始是没有的,需要你自己新建build文件夹。工程的新建如下图所示:
工程建立好之后,点击Configure,如果没有错误,会在下面的框提示Configure Done,注意这里千万不要急着点Generate ,因为我们还需要很重要的一步,就是修改下图红色区域中的CMAKE_INSTALL_PREFIX 选项的值,默认为C:\Program Files (x86)\Eigen,修改为你的Eigen的文件所在位置(这里是C:\eigen3.2.8),如果没有修改的话,我们会在后面的INSTALL后面出错,CMAKE_INSTALL_PREFIX 表示安装的路径,如下图所示是修改后的工程。
修改完之后,再点击一下Configure,然后再Generate ,这个时候会在C:\eigen3.2.8\build文件夹里面生成Eigen.sln工程文件。 - vs 2013 编译 Eigen.sln
利用管理权限打开vs 2013 ,打开Eigen.sln文件,这个稍等一下,因为加载include文件比较多,所以会需要花一点时间等待下,我大概等了1分钟左右的样子,才完全加载完文件。如果不等加载完,可能会出现不可预知的错误。加载完之后,我们右键ALL_BUILD,build一下,这样ALL_BUILD这个工程就生成了。
生成之后,我们再利用