为什么我在 libsub 中的 make install 出错?

问题描述

Amirul Akmal@ASZK ~/libusb-master

$ make install
Making install in libusb
make[1]: Entering directory `/home/Amirul Akmal/libusb-master/libusb'
  CC     core.lo
  CC     descriptor.lo
  CC     hotplug.lo
  CC     io.lo
  CC     strerror.lo
  CC     sync.lo
  CC     os/events_windows.lo
  CC     os/threads_windows.lo
  RC       libusb-1.0.lo
  CC     os/windows_common.lo
os/windows_common.c: In function 'windows_error_str':
os/windows_common.c:68:30: error: 'FACILITY_SETUPAPI' undeclared (first use in this function)
   error_code = 0x80000000 | (FACILITY_SETUPAPI << 16) | (error_code & 0x0000FFFF);
                              ^~~~~~~~~~~~~~~~~
os/windows_common.c:68:30: note: each undeclared identifier is reported only once for each function it appears in
os/windows_common.c: In function 'windows_cancel_transfer':
os/windows_common.c:748:6: error: implicit declaration of function 'CancelIoEx' [-Werror=implicit-function-declaration]
  if (CancelIoEx(transfer_priv->handle,&transfer_priv->overlapped))
      ^~~~~~~~~~
cc1.exe: some warnings being treated as errors
make[1]: *** [os/windows_common.lo] Error 1
make[1]: Leaving directory `/home/Amirul Akmal/libusb-master/libusb'
make: *** [install-recursive] Error 1

我尝试查找 How to install libusb?,但似乎与我的问题无关。

是我的 libusb 版本有问题还是 make 本身的错误? (我认为这是不可能的,但谁知道呢?)

我的规格:
操作系统:Win 10 Home
控制台即时运行:MinGW Shell

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)