2014-01-09 4 views
-1

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

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

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

1>test.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 
1>test.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 
1>test.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 
1>test.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 
1>test.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 
1>test.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 
1>test.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 
1>test.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 
1>test.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 
1>test.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 
1>test.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 
1>test.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 
+0

Можете ли вы просветить нас, разместив сообщение об ошибке? * он не работает * не очень полезен – Praetorian

+3

Ошибки компоновщика не имеют никакого отношения к пути включения. Вам также нужно будет указать VisualStudio на фактическую связь с библиотекой. –

+0

Возможный дубликат [Что такое неопределенная ссылка/неразрешенная ошибка внешнего символа и как ее исправить?] (Http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external- symbol-error-and-how-do-i-fix) – IInspectable

ответ

0

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

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

+0

Также добавьте путь папки LIB в каталогах VC++ -> Библиотечные каталоги. – Banex

0

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

Смежные вопросы