Skip to content

Build fails on MSYS2 clang64: libusb uses unsupported -mwin32 with Clang #36

Description

@typenoob

Building libusb-package on MSYS2 clang64 fails because the bundled libusb
submodule passes -mwin32 to the compiler. Clang does not support this flag.
Fixed upstream in libusb/libusb@9fb5e2e (windows: Omit -mwin32 GCC option for MSYS/MinGW).
Please bump the libusb submodule to include that commit (or newer).

gcc: error: unknown argument: '-mwin32'
gcc: error: unknown argument: '-mwin32'
gcc: error: unknown argument: '-mwin32'
make[2]: *** [Makefile:657: core.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:657: io.lo] Error 1
gcc: error: unknown argument: '-mwin32'
make[2]: *** [Makefile:657: descriptor.lo] Error 1
gcc: error: unknown argument: '-mwin32'
make[2]: *** [Makefile:657: hotplug.lo] Error 1
gcc: error: unknown argument: '-mwin32'
make[2]: *** [Makefile:657: strerror.lo] Error 1
make[2]: *** [Makefile:657: sync.lo] Error 1
gcc: error: unknown argument: '-mwin32'
gcc: error: unknown argument: '-mwin32'
gcc: error: unknown argument: '-mwin32'
gcc: error: unknown argument: '-mwin32'
make[2]: *** [Makefile:657: os/threads_windows.lo] Error 1
make[2]: *** [Makefile:657: os/events_windows.lo] Error 1
gcc: error: unknown argument: '-mwin32'
make[2]: *** [Makefile:657: os/windows_common.lo] Error 1
make[2]: *** [Makefile:657: os/windows_usbdk.lo] Error 1
make[2]: *** [Makefile:657: os/windows_winusb.lo] Error 1
make[2]: Leaving directory '/d/code/nxbt/libusb-package/src/libusb/libusb'
make[1]: *** [Makefile:495: all-recursive] Error 1
make[1]: Leaving directory '/d/code/nxbt/libusb-package/src/libusb'
make: *** [Makefile:400: all] Error 2
Error while building libusb: command 'D:\\msys64\\usr\\bin/make.EXE' failed with exit code 2
Ignoring build failure and creating system-only libusb-package
(.venv)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions