0

我正在安装libfreenect( OpenKinect) 以KinectArduinoWindows 7 上的有形媒体项目交互。我在 VS2010 的编译阶段遇到了 61 个此类错误。

错误 1 ​​错误 LNK2019:未解析的外部符号
__imp___glutInitWithExit 在函数 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

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

4

2 回答 2

0

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

于 2011-04-20T19:34:43.733 回答
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 复制

在此处输入图像描述

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

于 2013-05-05T13:08:17.073 回答