win10+VS2019配置Sophus库
创始人
2025-05-29 13:27:06

主要参考:
https://codeantenna.com/a/7y8oL6pzRb

安装的曲折过程

在Command Prompt for VS2019里输入命令报错:

CMake Error: Could not create named generator Visual Studio 16 2019 Win64

在这里插入图片描述
根据以下连接里提到的修改命令:

https://github.com/conan-io/conan/issues/4925
cmake -G "Visual Studio 16 2019" -A x64 -D EIGEN3_INCLUDE_DIR="C:\engineering softwares\VSLibraries\eigen-3.3.8" -DCMAKE_BUILD_TYPE=Debug ..

编译成功,生成了一个Sophus.sln工程:
在这里插入图片描述
输入msbuild Sophus.sln编译没通过,显示很多头文件的语法错误:

sophus\so3.hpp(725,1): error c2059: 语法错误:“,”

再仔细看github上工程的编译过程:
https://ci.appveyor.com/project/strasdat/sophus/branch/master
除了eigen3库的要求还需要安装fmt库:

git clone https://github.com/fmtlib/fmt.git
cd fmt
git checkout 5.3.0
mkdir build
cd build
cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_BUILD_TYPE=Debug ..
cmake --build ..
cmake --build . --target install

然后再按上面编译Sophus就可以了

总结

我比其他博主都吃了更多的苦

相关内容

热门资讯

蹊跷!泰康人寿元老级人物,突然... 来源丨花椒财经 寿险行业最近有件大事:据中国银行保险报近日报道,记者从泰康人寿获悉,日前,该公司总裁...
江南还有春天吗 文/洛水钟鸣(识局微信公共账号zhijuzk)在江南的冬天,让我们一起重温一个关于《江南春》的故事:...
官宣!第2个五万亿城市,呼之欲... 作者:余飞01第2个五万亿城市,要来了十四五即将收官,中国的城市经济规模,即将迎来整体跃迁。不出意外...
机器设备成了海欣食品募投项目的... 中经记者 蒋政 北京报道因为设备的原因,海欣食品已经先后两次将募投项目往后延期了。12月16日,海欣...
中国移动:委任陈忠岳为执行董事... 新京报贝壳财经讯 12月22日,中国移动在港交所公告,杨杰因年龄原因辞任公司执行董事兼董事长的职务,...