Я пытаюсь внести некоторые изменения в usbpcap для своих нужд.
Но прежде чем вносить эти изменения, я хотел бы убедиться, что код компилируется (используя Eclipse с mingw-w64 на Win10 ). Кажется, что большинство проблем было решено, но, похоже, у меня все еще есть некоторые проблемы с ссылками:
undefined reference to `__imp_CM_Get_Child' enum.c /1553extcap line 546 C/C++ Problem
undefined reference to `__imp_CM_Get_Child' enum.c /1553extcap line 595 C/C++ Problem
undefined reference to `__imp_CM_Get_Child' enum.c /1553extcap line 732 C/C++ Problem
undefined reference to `__imp_CM_Get_DevNode_Registry_PropertyA' enum.c /1553extcap line 686 C/C++ Problem
undefined reference to `__imp_CM_Get_DevNode_Registry_PropertyW' enum.c /1553extcap line 566 C/C++ Problem
undefined reference to `__imp_CM_Get_DevNode_Registry_PropertyW' enum.c /1553extcap line 577 C/C++ Problem
undefined reference to `__imp_CM_Get_DevNode_Registry_PropertyW' enum.c /1553extcap line 700 C/C++ Problem
undefined reference to `__imp_CM_Get_Parent' enum.c /1553extcap line 622 C/C++ Problem
undefined reference to `__imp_CM_Get_Parent' enum.c /1553extcap line 763 C/C++ Problem
undefined reference to `__imp_CM_Get_Sibling' enum.c /1553extcap line 612 C/C++ Problem
undefined reference to `__imp_CM_Get_Sibling' enum.c /1553extcap line 753 C/C++ Problem
undefined reference to `__imp_CM_Locate_DevNodeA' enum.c /1553extcap line 668 C/C++ Problem
undefined reference to `__imp_CM_Get_Child' roothubs.c /1553extcap line 296 C/C++ Problem
undefined reference to `__imp_CM_Get_Device_ID_ExA' roothubs.c /1553extcap line 356 C/C++ Problem
undefined reference to `__imp_CM_Get_DevNode_Registry_PropertyA' roothubs.c /1553extcap line 227 C/C++ Problem
undefined reference to `__imp_CM_Get_DevNode_Registry_PropertyA' roothubs.c /1553extcap line 245 C/C++ Problem
undefined reference to `__imp_CM_Get_Sibling' roothubs.c /1553extcap line 344 C/C++ Problem
undefined reference to `__imp_SetupDiCallClassInstaller' roothubs.c /1553extcap line 373 C/C++ Problem
undefined reference to `__imp_SetupDiDestroyDeviceInfoList' roothubs.c /1553extcap line 429 C/C++ Problem
undefined reference to `__imp_SetupDiEnumDeviceInfo' roothubs.c /1553extcap line 421 C/C++ Problem
undefined reference to `__imp_SetupDiGetClassDevsExA' roothubs.c /1553extcap line 403 C/C++ Problem
undefined reference to `__imp_SetupDiGetDeviceInfoListDetailA' roothubs.c /1553extcap line 414 C/C++ Problem
undefined reference to `__imp_SetupDiGetDeviceInstallParamsA' roothubs.c /1553extcap line 381 C/C++ Problem
undefined reference to `__imp_SetupDiSetClassInstallParamsA' roothubs.c /1553extcap line 372 C/C++ Problem
Я попытался Google и обнаружил, что я должен добавить их в конфигурацию ![enter image description here](https://i.stack.imgur.com/kJTZs.png)
Но потом я получаю еще одну ошибку, потому что на моем windows.
cannot find -lcfggmgr32.lib 1553extcap C/C++ Problem
cannot find -lsetupapi.lib 1553extcap C/C++ Problem
* 1013 нет таких файлов. Пожалуйста, предложите, что можно сделать, чтобы решить эту проблему. проблема
PS на #pragma comment(lib, "setupapi.lib")
Я получаю Ignoring #pragma warning [-Wunknown-pragmas]
ошибка