用C++写Leap Motion程序相关配置注意问题(VS2017)
写在前面:用该贴实例的请先配置Leap Motion SDK的系统环境变量($LEAP_SDK,你的Leap Motion SDK 所在目录,该步骤不是必须的,Leap Motion 官方也是这样的说法,不过确实能够
简便你以后的项目配置)。
1,首先检查你的项目配置,确保和以后的链接文件路径匹配(黄色部分):
因为我个人只使用了Debug x64 进行测试,所以只按该平台进行了配置,如果你需要可以重复所有流程,配置各个平台。
2,附加包含目录:
3,附加库目录:
该目录项根据个人的平台进行选择,有X86和 X64两个选项(“$(LEAP_SDK)/lib/x86”“$(LEAP_SDK)/lib/x64”)
4,生成事件的后期生成事件命令:
xcopy /yr “$(LEAP_SDK)/lib/x64/Leap.dll” “$(TargetDir)” (or: xcopy /yr “$(LEAP_SDK)/lib/x86/Leap.dll” “$(TargetDir)” 这是平台为X86时的执行指令)
如果当运行时出现缺少Leap.dll 的提示,有可能是你的路径配置不正确,或者指令写错了,路径的话检查自己的系统变量,指令的话,看看$(LEAP_SDK)中的括号是否少写了,少写的话,是没法翻译成系统变量的路径的。
如果运行时,提示报错,不正常运行的话,可能是你的系统下缺少了连接库(Leap Motion SDK 中的另外两个链接库的加进来目前3.2.0版本中的两个名字叫:msvcp120.dll 和 msvcr120.dll)在后期生成事件中的命令行中附加:
xcopy /yr “\$(LEAP_SDK)/lib/x64/msvcp120.dll” “\$(TargetDir)”
xcopy /yr “\$(LEAP_SDK)/lib/x64/msvcr120.dll” “\$(TargetDir)”
以上两个指令中的\符号是为了文字正常显示添加的,在填写指令时,要去掉
另外x86活动平台的话,只需把x64替换为x86即可。
5,源码部分:
可以把Leap Motion SDK中的include 和 lib 文件目录拷贝到当前项目目录文件夹下,然后在VS2017中附加进来就行了。
6,测试代码添加,这个你可以参考SDK中的example。
最后就是运行测试了,预祝成功!