Ошибки компиляции VS2010 для libfreenect (библиотека OpenKinect) - PullRequest
0 голосов
/ 20 апреля 2011

Я устанавливаю libfreenect (OpenKinect) для взаимодействия Kinect с Arduino для проекта материального носителя в 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 голосов
/ 05 мая 2013

Я знаю, что вопрос задавался два года назад, но я тоже боролся с той же проблемой, и, возможно, другие найдут ее полезной:
Что касается версии 1.2.5.0 и выше библиотеки " libusb-win32 ", имя включаемых файлов изменилось, я сделал копию файла заголовка "lusb0_usb.h" и назвал его " usb.h"и скопировал его в папку" system32"Windows и папку" VC / include"Visual Studio. И также будьте осторожны, указав правильный путь к « glut32.h » (НЕ «../include/GL») и скопируйте « glut32.dll » и « phtreadVC2.dll » в папку « system32 » тоже. Вот моя конфигурация "cmake":

enter image description here

После того, как я собрал проект " libfreenect.sln ", он работал довольно хорошо, и я смог запустить примеры.

0 голосов
/ 20 апреля 2011

в общем случае неразрешенный внешний символ означает, что у вас есть определение символа, для которого нет объявления.Обычно это решается добавлением соответствующего файла .lib или dll к импорту компоновщика.

...