vs2019的sophus配置
sophus安装可真的是个让我大无语事件,搞了几个小时,记录一下也分享下。
1、先要有一个依赖库eigen3 下载链接如下:
下载地址:https://eigen.tuxfamily.org/index.php?title=Main_Page
eigen3 的配置只能说相当友好了,在项目–>属性–>c/c+±->附加包含目录 中添加就行了 我的是添加D:\eigen-3.4.0\eigen-3.4.0实际依据自己的路径。
2、下面就是离谱的sophus,先下载git,千万别去github直接下载sophus,亲测不行。git下载地址:
git下载 https://git-scm.com/downloads
基本按照默认就行,看看选项有没有将git添加到path中,有的话记得选上这样就不用我们配置git的环境变量了。
3、安装cmake,地址如下:
cmake下载 https://cmake.org/download/
我下载的是msi版本可以直接安装。
4、好了,现在开始安装
创建一个你要放sophus的文件夹,我创建在D盘D:\Sophus,然后以管理员身份打开cmd
D:
cd D:\Sophus
然后开始下载sophus
git clone -q --branch=master https://github.com/strasdat/Sophus.git
完成后直接
cd D:\Sophus\Sophus
进入文件夹,再使用下面命令
git checkout -qf d63ad09177f6b99ba605d684bac7f4b8d6820f5a
然后
cmake -G "Visual Studio 16 2019" -Thost=x64 -DLLVM_ENABLE_PROJECTS=clang -D EIGEN3_INCLUDE_DIR=D:\eigen-3.4.0\eigen-3.4.0 -D CMAKE_BUILD_TYPE=Debug
这里的 EIGEN3_INCLUDE_DIR=D:\eigen-3.4.0\eigen-3.4.0路径要替换为自己的路径
过后你的文件夹应该就会出现Sophus.sln文件。
然后这时候打开 vs2019自带 Developer Command Prompt for VS 2019
键入
msbuild "D:\Sophus\Sophus\Sophus.sln"
依旧记得要换为自己的路径。等待一段时间不报错应该就没问题了。
附:
vs配置sophus:
直接把整个sophus文件夹copy到工程目录下面,然后 属性-》vc+±》包含目录指定文件夹就可以了,就OK了,就是这么粗暴,无需其他操作。