在win10(vs2017)下配置Sophus的一些总结

VS2017+cmake+msbuild配置Sophus(win10)

准备工作

VS2017+cmake

在https://github.com/strasdat/Sophus中的README.rst提供了sophus的配置方法,但我按照他的方法,还是出了一些问题,故做一些解释。
在win10(vs2017)下配置Sophus的一些总结_第1张图片
在win10(vs2017)下配置Sophus的一些总结_第2张图片
1.管理员模式打开windows powershell,找到你要放Sophus代码的地方

cd D:\projects

2.然后下载sophus,执行下面的命令

git clone -q --branch=master https://github.com/strasdat/Sophus.git

3.在Sophus文件夹下执行下面命令

git checkout -qf d63ad09177f6b99ba605d684bac7f4b8d6820f5a

4.新建文件夹build

mkdir build

5.在build文件夹下执行下面命令

cmake -G "Visual Studio 15 2017 Win64" -D EIGEN3_INCLUDE_DIR=D:\projects\eigen3\eigen-eigen-5a0156e40feb ..

按照自己的情况输入“Visual Studio 15 2017 Win64”(对应版本);“D:\projects\eigen3\eigen-eigen-5a0156e40feb”是Eigen3库目录,如未下载Eigen3,先执行下面命令:

wget http://bitbucket.org/eigen/eigen/get/3.3.4.zip -outfile eigen3.zip

在win10(vs2017)下配置Sophus的一些总结_第3张图片
6.管理员身份打开Visual Studio 2017 Developer Command Prompt v15.9.18。这里需要注意的是,原文直接执行msbuild,在powershell里是不行的。
在win10(vs2017)下配置Sophus的一些总结_第4张图片
然后执行如下代码,引号内为Sophus.sln路径:

msbuild "D:\projects\Sophus\build\Sophus.sln"

7.耐心等待,成功
在win10(vs2017)下配置Sophus的一些总结_第5张图片
8.输入ctest,测试成功
在win10(vs2017)下配置Sophus的一些总结_第6张图片
如有问题,还请指正!

你可能感兴趣的:(在win10(vs2017)下配置Sophus的一些总结)