vs2019的sophus配置

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
Developer Command Prompt for VS 2019
键入

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

依旧记得要换为自己的路径。等待一段时间不报错应该就没问题了。
附:
vs配置sophus:
直接把整个sophus文件夹copy到工程目录下面,然后 属性-》vc+±》包含目录指定文件夹就可以了,就OK了,就是这么粗暴,无需其他操作。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在vscode中配置Sophus,首先需要在您的项目中使用CMakeLists.txt文件进行配置。在CMakeLists.txt中,您需要设置Sophus的路径,并添加相关的包含目录和链接库。以下是一个示例的CMakeLists.txt文件: ``` cmake_minimum_required(VERSION 2.8) PROJECT(DemoSophus) FIND_PACKAGE(Sophus REQUIRED) SET(CMAKE_EXPORT_COMPILE_COMMANDS ON) SET(SOPHUS_INCLUDE_DIR /usr/local/include/sophus) SET(EIGEN_INCLUDE_DIR /usr/local/include/eigen3) SET(ALL_CODE_LIST Sophus.cpp) SET(SOPHUS_LIBRARIES /usr/local/lib/libSophus.so) MESSAGE(STATUS "This is binary dir: " ${DemoSophus_BINARY_DIR}) MESSAGE(STATUS "This is source dir: " ${DemoSophus_SOURCE_DIR}) INCLUDE_DIRECTORIES(${SOPHUS_INCLUDE_DIR}) ADD_EXECUTABLE(Sophus ${ALL_CODE_LIST}) TARGET_LINK_LIBRARIES(Sophus ${SOPHUS_LIBRARIES}) ``` 在这个示例中,您需要将`/usr/local/include/sophus`和`/usr/local/lib/libSophus.so`替换为您机器上实际的Sophus路径。确保您的项目目录中存在这个CMakeLists.txt文件。 接下来,您需要在vscode中安装CMakeCMake Tools和C/C++插件。然后打开您的项目文件夹,在.vscode文件夹中创建一个名为`settings.json`的文件,并添加以下内容: ``` { "cmake.configureOnOpen": true, "cmake.buildDirectory": "${workspaceFolder}/build", "cmake.sourceDirectory": "${workspaceFolder}", "cmake.configureSettings": { "CMAKE_EXPORT_COMPILE_COMMANDS": "YES" } } ``` 保存并关闭`settings.json`文件。 最后,重新打开您的项目文件夹,vscode将自动检测到CMakeLists.txt并配置项目。在vscode的终端中,您可以使用以下命令来构建和运行项目: ``` cd build cmake .. make ./Sophus ``` 这样,您就成功配置了vscode以使用Sophus库。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [从零开始的VIO——EigenSophus安装配置](https://blog.csdn.net/EternalGlory_wx/article/details/104423759)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [VScode单步调试](https://blog.csdn.net/fb_941219/article/details/93511926)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值