Eigen3.3.3安装配置+VS2015+Cmake
2017-05-14 12:07
148 查看
准备工作:
我的系统是win10,64位,VS是2015,Cmake3.8.1下载Eigen:
在Eigen官网下载当前最新版本,我下载的是3.3.3版本新建文件夹
创建根目录Eigen解压下载的压缩包,得到eigen-eigen-67e894c6cd8f,创建新的文件夹Eigen_bin,目录结构如下图:
Cmake
选择source code和build binaries对应的文件夹:点击configure,选择对应的编译器,VS2015 64位
可能的报错情况:
1 warning,如下图,可以直接忽略掉
2 CUDA_TOOLKIT_ROOT_DIR not found or specified……(这个说明你的系统没有安装CUDA,所以下面简单说明一下该如何安装)
去官网下载CUDA,不过貌似偶尔会出现502错误,多刷新几次就好
选择对应的版本:我是win10 64位:
注意事项:一定要安装在C盘,否则,安装到最后各种不成功(我的是安装着然后需要重启,说,重启后安装继续,但是不会自动继续,如果找到文件直接点击setup.exe,会提示“Windows无法访问指定设备路径或文件,您可能没有合适的权限访问这个项目”,所以建议安装到C盘),这里就不截图了,其他的一路按照提示安装即可;
回到Cmake:
重新configure在Eigen根目录下新建eigen_msvc,修改CMAKE_INSTALL_PREFIX 为D:\Software\Eigen\eigen_msvc
点击generate;
用VS2015打开.sln项目文件
生成项目解决方案:(吐槽SCDN不支持图片拖放,写图文博文好累)
接下来等待就好啦
测试
一个简单的Eigen程序测试一下:#include <iostream> #include <Eigen/Dense> using namespace Eigen; int main() { Matrix2d a; a << 1, 2, 3, 4; MatrixXd b(2,2); b << 2, 3, 1, 4; std::cout << "a + b =\n" << a + b << std::endl; std::cout << "a - b =\n" << a - b << std::endl; std::cout << "Doing a += b;" << std::endl; a += b; std::cout << "Now a =\n" << a << std::endl; Vector3d v(1,2,3); Vector3d w(1,0,0); std::cout << "-v + w - v =\n" << -v + w - v << std::endl; return 0; }
编译运行,大功告成!
相关文章推荐
- Jboss3.0-tomcat4.03的配置--安装和Windows服务的安装
- TOMCAT+JIVE的安装配置(支持中文)
- 聆听自由的声音----Linux下声卡驱动软件ALSA的安装与配置
- [导入].NET平台下WEB应用程序的部署(安装数据库和自动配置)
- Linux下声卡驱动软件ALSA的安装与配置
- 自己的linux系统安装以及软件配置
- PostgresQL安装与配置(win2003测试通过)
- MY SQL简单安装配置
- Jboss3.0-tomcat4.03的配置--安装和Windows服务的安装
- wu-ftpd2.6.2的配置与安装
- Weblogic6.1安装及配置
- 安装和配置Tripwire,加强你的Linux系统安全
- WebLogic 8安装配置
- .NET平台下WEB应用程序的部署(安装数据库和自动配置)
- pureftpd安装配置简明说明
- SCO UNIX 5.06 + INFORMIX ONLINE 7.31安装和配置文档(一)
- zlib 与 libpng 的配置与使用 part 3 libpng的安装与生成PNG图片
- AspectJ安装和配置指南
- wu-ftpd2.6.2的配置与安装
- 安装配置一个proftpd的实例