signal11 / hidapi

A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac, and Windows.
http://www.signal11.us/oss/hidapi/
Other
2.46k stars 901 forks source link

Windows static library #403

Closed mwyborski closed 6 years ago

mwyborski commented 6 years ago

Hi, i would like to build a static library for windows, but when i set the library from dynamic to static i get the following unresolved symbols when building hidtest:

1>hidapi.lib(hid.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp_SetupDiDestroyDeviceInfoList".
1>hidapi.lib(hid.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp_SetupDiEnumDeviceInterfaces".
1>hidapi.lib(hid.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp_SetupDiGetClassDevsA".
1>hidapi.lib(hid.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp_SetupDiGetDeviceInterfaceDetailA".
1>hidapi.lib(hid.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp_SetupDiEnumDeviceInfo".
1>hidapi.lib(hid.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp_SetupDiGetDeviceRegistryPropertyA".

What else am i missing??

Youw commented 6 years ago

Add Setupapi.lib to your link libraries.

mwyborski commented 6 years ago

Thank you very much for the super fast help!