网上有很多详细文章讲解过这一部分,这里做一次能用、简单的精简总结
通过VS自带的NuGet安装
直接在解决方案处右键选择NuGet,搜索后下载,在已安装中选择项目添加
Eigen很顺利地可以用,但OpenCV在作业三直接无法使用
VCPKG包管理工具
下载与安装
GitHub - microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS
在其中选择Code->DownloadZIP
下载完成后解压,最好是非中文路径
双击运行如图中所示的程序,会开始下载vcpkg.exe,建议挂梯子或者调个人少的时候下载
如果都没有手机开流量连接热点可以一试
下载完成后在地址栏中输入cmd后回车即可开始使用
常用命令
- 查看可下载的库 VCPKG SEARCH
- 安装一个叫name的版本version的库 VCPKG INSTALL name:version
- 查看已安装的库 VCPKG LIST
- 移除已安装的库 VCPKG REMOVE
- 集成到全局 VCPKG INTEGRATE INSTALL
安装Eigen的过程为例
-
VCPKG SEARCH查看有哪些
在其中输入VCPKG SEARCH后回车,完成后Ctrl+F查找,如果找不到请将方向改为向上,并取消区分大小写
-
VCPKG INSTALL name:version安装
输入vcpkg install eigen3后回车,这时默认会安装32位版本,若使用64位版本vcpkg install eigen3:x64-windows
-
VCPKG INTEGRATE INSTALL集成全局
输入VCPKG INTEGRATE INSTALL后回车
使用
现在完成了32位Eigen库的安装和环境集成,在VS中即可使用已安装的库
需要如图中选择为x86,通常情况下默认即是x86
导入作业模板时注意不要将Cmake导入
其他建议
建议使用x64版本获取更好性能,尤其要将VS中Debug改为Release,在作业一中就明显可发现两者的性能差距,Debug下甚至不如虚拟机快