VS2010编译libfreenect(OpenKinect库)的错误

时间:2011-04-20 19:25:16

标签: visual-studio-2010 compilation kinect lnk2019

我正在安装libfreenectOpenKinect)以将KinectArduino联系起来 Windows 7上的有形媒体项目。我陷入了编译阶段 在VS2010中有61种此类错误。

Error   1       error LNK2019: unresolved external symbol 
__imp___glutInitWithExit referenced in function glutInit_ATEXIT_HACK    C: 
\Users\Laptop\Downloads\OpenKinect Drivers\OpenKinect- 
libfreenect-3b0f416\examples\glview.obj glview 

此处完整列表: http://goo.gl/EOrQQ

以下是CMAKE设置的快照: http://goo.gl/uapTS

我看过有类似错误的帖子,但没有找到已知的帖子 决议,任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

在一般情况下,未解析的外部符号表示您对没有声明的符号有定义。这通常通过将适当的.lib或dll文件添加到链接器导入来解决。

答案 1 :(得分:0)

我知道两年前问过这个问题,但我也遇到了同样的问题,也许其他人会觉得有用: 至于“ libusb-win32 ”的1.2.5.0及更高版本 - 库中包含文件的名称已更改,我制作了“lusb0_usb.h”头文件的副本并将其命名为“ usb.h “并将其复制到Windows的” system32 “文件夹和Visual Studio的” VC / include “文件夹中。 还要小心,你提供了正确的路径“ glut32.h ”(不是“../include/GL”)并复制“ glut32.dll ”以及“ phtreadVC2.dll ”到“ system32 ”文件夹。 这是我的“cmake”配置:

enter image description here

在我构建“ libfreenect.sln ”项目后,它运行得很好,我可以运行这些示例。