记录一下这几天捣鼓Vcpkg和Cmake的过程

作者在学习VR技术时,尝试使用osg实现,并从Github获取了osgopenvrviewer源码。遇到的问题包括:添加源码到VisualStudio项目后,包含openvr.h头文件失败,尝试使用cmake编译未果,之后通过vcpkg安装openvr库解决了头文件问题,但链接时仍出现错误。作者推测可能是因为缺少HMD设备导致,计划后续继续排查。
摘要由CSDN通过智能技术生成

记录一下这几天学习(踩坑)的过程,方便自己回忆。

因为要研究VR,用osg实现,不知怎么做,从Github上下载了一个源码,osgopenvrviewer-master,好不容易找到的,还挺开心的。学了一段时间osg后,准备动手实现一下。

先使用visual studio创建了一个工程,利用传统的方法将该文件夹下的.cpp,.h文件一一添加到项目中,发现#include <openvr.h>报错,说没有。看到他文件夹下有camkelists.txt,想着那就用camke来编译一下吧,然而找了半天“如何运行camkelists.txt”,出来的都是如何使用cmake生成camkelists.txt。大致学习了一下,安装了cmake-3.18.0-rc3-win64-x64.msi和mingw-w64-install.exe(百度),恭喜你,安装成功!在我的文件目录下D:\osg\osgopenvrviewer-master,直接右键就出现了Git GUI和visual studio,然而用两种方式打开,编译都有错误,无法找到openvr库。

此路不通,换个方法吧。百度如何在vs中添加openvr库,找到这篇博文vs中openvr库_openvrdb_tiaoyuedexin的博客-CSDN博客说的很详细,他引用了另一篇博文,更详细的说明了如何安装vcpkg,https://blog.csdn.net/cjmqas/article/details/79282847

从Vcpkg的官网直接下载了压缩包,解压放在D盘,使用powershell安装(cmd下,输入powershell)

 切换到该文件夹目录下,运行.bat文件安装。

默认是x86,跟上x64-windows,这样在vs中也是x64 debug,才能可以对的上(一开始没有加后面的,安装后还是打不开openvr)。

 他的博客上说这个路径,我打开没有东西。

 我是使用的

然后在下面控制台输入powershell提示的命令 

 

 

 安装完成!!

终于打开各个头文件都不报错了,编译通过。但是链接又有很多问题,咋那么难呢?

不知道是不是因为没有连接HMD的缘故,明天再排查了。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值