Ссылка libusb на мой проект

У меня проблемы с выяснением, как использовать libusb, я помещаю «libusb-1.0.18-rc1 \ libusb» в каталоги include (используя Visua Studio), но это не работает.

Может ли кто-нибудь просветить меня. Большое спасибо!

сообщение об ошибке:

1>test.obj : error LNK2019: unresolved external symbol _libusb_exit@4 referenced in   function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_close@4 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_release_interface@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_bulk_transfer@24 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_claim_interface@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_detach_kernel_driver@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_kernel_driver_active@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_free_device_list@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_open_device_with_vid_pid@12 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_get_device_list@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_set_debug@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_init@4 referenced in function _main

-1

Решение

Если вы еще этого не сделали, вам нужно собрать библиотеки, на которые вы будете ссылаться, они находятся в каталоге \ libusb-1.0.18-rc1 \ msvc. Есть несколько проектов в зависимости от версии Visual Studio и от того, хотите ли вы DLL или статический файл LIB.

В любом случае вам нужно будет щелкнуть правой кнопкой мыши ваш проект, а затем в Свойства конфигурации -> Компоновщик -> Ввод -> Дополнительные зависимости добавить ссылку на созданный вами файл LIB. Если вы создаете ссылку на статический файл LIB, он встроит код в ваш исполняемый файл. Если вы ссылаетесь на файл LIB для DLL, убедитесь, что DLL доступна в вашем пути выполнения. В любом случае это должно разрешить ваши неразрешенные внешние проблемы.

0

Другие решения

Я думаю, что вы должны взять 32-битную версию libusb-Library / DLL и обеспечить 32-битную компиляцию при корректировке проекта. Это решило мою проблему с LNK2019.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector