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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions