After sorting out issues with the libusbx build, my next experiment
is with libusbK examples build. Take note we only support WDK
for the driver build and WDK/MSVC for the library, tools and driver
installer. We do support MSVC and MinGW-w64 for the examples
build. So far we use TDM64 as the officially supported MinGW-w64
toolchain for the libusbK project.

Then I tried Ruben's 4.7.0 build and niXman's 4.7.0 build, niXman's
build seems to work fine. But Ruben's build failed to build the examples.

Step to reproduce
1) Download: libusbK-3.0.5.13-setup.exe
http://sourceforge.net/projects/libusbk/files/libusbK-beta/3.0.5.13/

2) Install it to the default directory C:\libusbK-dev-kit

3) Run MSys with the Ruben's build (I use latest msys from MinGW.org).

mcuee@Vista64VM ~
$ cd /c/libusbK-dev-kit/examples/

mcuee@Vista64VM /c/libusbK-dev-kit/examples
$ ls
GNUmakefile             examples.sln          xfer-async
clean.cmd               hot-plug-monitor      xfer-async-loop
config-interface        load-driver-api       xfer-control
dirs                    open-device           xfer-iso
enum_descriptors        pipe-policy-other     xfer-iso-read
examples-project.mkinc  pipe-policy-timeout   xfer-stream
examples.c              power-policy-suspend  xfer-stream-loop
examples.h              show-device           xfer-sync

mcuee@Vista64VM /c/libusbK-dev-kit/examples
$ make -f GNUmakefile
[K] Running examples SOLUTION makefile..
make --no-print-directory --directory=./hot-plug-monitor  all
[K] Multi-lib support = No
[K] Running hot-plug-monitor PROJECT makefile..
windres -I. -I.. -I../../includes --target=pe-i386 hot-plug-monitor_rc.rc -o bin
/x86/hot-plug-monitor_rc.o
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -c hot-plug-monitor.
c -o bin/x86/hot-plug-monitor.o
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -c ../examples.c -o
bin/x86/examples.o
../examples.c: In function 'Examples_GetTestDeviceEx':
../examples.c:69:2: warning: passing argument 2 of 'LstK_Count' from incompatibl
e pointer type [enabled by default]
In file included from ../examples.h:10:0,
                 from ../examples.c:25:
../../includes/libusbk.h:3316:25: note: expected 'PUINT' but argument is of type
 'ULONG *'
../examples.c: In function 'Bench_Configure':
../examples.c:141:3: warning: passing argument 5 of 'DriverAPI->ControlTransfer'
 from incompatible pointer type [enabled by default]
../examples.c:141:3: note: expected 'PUINT' but argument is of type 'DWORD *'
../examples.c:143:3: warning: passing argument 5 of 'UsbK_ControlTransfer' from
incompatible pointer type [enabled by default]
In file included from ../examples.h:10:0,
                 from ../examples.c:25:
../../includes/libusbk.h:2257:25: note: expected 'PUINT' but argument is of type
 'DWORD *'
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -o ./bin/x86/hot-plu
g-monitor.exe bin/x86/hot-plug-monitor_rc.o bin/x86/hot-plug-monitor.o bin/x86/e
xamples.o -L../../bin/dll/x86/ -Wl,--kill-at,--enable-stdcall-fixup -lkernel32 -
luser32 -lusbK
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libkernel32.a when sea
rching for -lkernel32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libkernel32.a when sea
rching for -lkernel32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libkernel32.a when sea
rching for -lkernel32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lkernel32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libuser32.a when searc
hing for -luser32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libuser32.a when searc
hing for -luser32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libuser32.a when searc
hing for -luser32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -luser32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmingw32.a when sear
ching for -lmingw32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libmingw32.a when sear
ching for -lmingw32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmingw32.a when sear
ching for -lmingw32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lmingw32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/libgcc_eh.a when searching for -lgcc_eh
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0\libgcc_eh.a when searching for -lgcc_eh
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/libgcc_eh.a when searching for -lgcc_eh
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lgcc_eh
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/libgcc.a when searching for -lgcc
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0\libgcc.a when searching for -lgcc
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/libgcc.a when searching for -lgcc
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lgcc
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmoldname.a when sea
rching for -lmoldname
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libmoldname.a when sea
rching for -lmoldname
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmoldname.a when sea
rching for -lmoldname
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lmoldname
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmingwex.a when sear
ching for -lmingwex
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libmingwex.a when sear
ching for -lmingwex
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmingwex.a when sear
ching for -lmingwex
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lmingwex
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmsvcrt.a when searc
hing for -lmsvcrt
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libmsvcrt.a when searc
hing for -lmsvcrt
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmsvcrt.a when searc
hing for -lmsvcrt
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lmsvcrt
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libadvapi32.a when sea
rching for -ladvapi32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libadvapi32.a when sea
rching for -ladvapi32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libadvapi32.a when sea
rching for -ladvapi32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -ladvapi32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libshell32.a when sear
ching for -lshell32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libshell32.a when sear
ching for -lshell32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libshell32.a when sear
ching for -lshell32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lshell32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libuser32.a when searc
hing for -luser32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libuser32.a when searc
hing for -luser32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libuser32.a when searc
hing for -luser32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -luser32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libkernel32.a when sea
rching for -lkernel32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libkernel32.a when sea
rching for -lkernel32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libkernel32.a when sea
rching for -lkernel32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lkernel32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmingw32.a when sear
ching for -lmingw32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libmingw32.a when sear
ching for -lmingw32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmingw32.a when sear
ching for -lmingw32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lmingw32
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/libgcc_eh.a when searching for -lgcc_eh
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0\libgcc_eh.a when searching for -lgcc_eh
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/libgcc_eh.a when searching for -lgcc_eh
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lgcc_eh
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/libgcc.a when searching for -lgcc
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0\libgcc.a when searching for -lgcc
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/libgcc.a when searching for -lgcc
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lgcc
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmoldname.a when sea
rching for -lmoldname
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libmoldname.a when sea
rching for -lmoldname
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmoldname.a when sea
rching for -lmoldname
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lmoldname
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmingwex.a when sear
ching for -lmingwex
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libmingwex.a when sear
ching for -lmingwex
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmingwex.a when sear
ching for -lmingwex
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lmingwex
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmsvcrt.a when searc
hing for -lmsvcrt
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib\libmsvcrt.a when searc
hing for -lmsvcrt
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: skipping incompatible c:/mingw64_rubenvb/bin/../lib/gcc/x8
6_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/libmsvcrt.a when searc
hing for -lmsvcrt
c:/mingw64_rubenvb/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w6
4-mingw32/bin/ld.exe: cannot find -lmsvcrt
collect2.exe: error: ld returned 1 exit status
make[1]: *** [hot-plug-monitor.exe] Error 1
make: *** [hot-plug-monitor] Error 2

Just as a comparison, the build log with niXman's build is like this.

mcuee@Vista64VM /c/libusbK-dev-kit/examples
$ make -f GNUmakefile
[K] Running examples SOLUTION makefile..
make --no-print-directory --directory=./hot-plug-monitor  all
[K] Multi-lib support = Yes
[K] Running hot-plug-monitor PROJECT makefile..
windres -I. -I.. -I../../includes --target=pe-i386 hot-plug-monitor_rc.rc -o bin
/x86/hot-plug-monitor_rc.o
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -c hot-plug-monitor.
c -o bin/x86/hot-plug-monitor.o
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -c ../examples.c -o
bin/x86/examples.o
../examples.c: In function 'Examples_GetTestDeviceEx':
../examples.c:69:2: warning: passing argument 2 of 'LstK_Count' from incompatibl
e pointer type [enabled by default]
In file included from ../examples.h:10:0,
                 from ../examples.c:25:
../../includes/libusbk.h:3316:25: note: expected 'PUINT' but argument is of type
 'ULONG *'
../examples.c: In function 'Bench_Configure':
../examples.c:141:3: warning: passing argument 5 of 'DriverAPI->ControlTransfer'
 from incompatible pointer type [enabled by default]
../examples.c:141:3: note: expected 'PUINT' but argument is of type 'DWORD *'
../examples.c:143:3: warning: passing argument 5 of 'UsbK_ControlTransfer' from
incompatible pointer type [enabled by default]
In file included from ../examples.h:10:0,
                 from ../examples.c:25:
../../includes/libusbk.h:2257:25: note: expected 'PUINT' but argument is of type
 'DWORD *'
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -o ./bin/x86/hot-plu
g-monitor.exe bin/x86/hot-plug-monitor_rc.o bin/x86/hot-plug-monitor.o bin/x86/e
xamples.o -L../../bin/dll/x86/ -Wl,--kill-at,--enable-stdcall-fixup -lkernel32 -
luser32 -lusbK
make --no-print-directory --directory=./load-driver-api  all
[K] Multi-lib support = Yes
[K] Running load-driver-api PROJECT makefile..
windres -I. -I.. -I../../includes --target=pe-i386 load-driver-api_rc.rc -o bin/
x86/load-driver-api_rc.o
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -c load-driver-api.c
 -o bin/x86/load-driver-api.o
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -c ../examples.c -o
bin/x86/examples.o
../examples.c: In function 'Examples_GetTestDeviceEx':
../examples.c:69:2: warning: passing argument 2 of 'LstK_Count' from incompatibl
e pointer type [enabled by default]
In file included from ../examples.h:10:0,
                 from ../examples.c:25:
../../includes/libusbk.h:3316:25: note: expected 'PUINT' but argument is of type
 'ULONG *'
../examples.c: In function 'Bench_Configure':
../examples.c:141:3: warning: passing argument 5 of 'DriverAPI->ControlTransfer'
 from incompatible pointer type [enabled by default]
../examples.c:141:3: note: expected 'PUINT' but argument is of type 'DWORD *'
../examples.c:143:3: warning: passing argument 5 of 'UsbK_ControlTransfer' from
incompatible pointer type [enabled by default]
In file included from ../examples.h:10:0,
                 from ../examples.c:25:
../../includes/libusbk.h:2257:25: note: expected 'PUINT' but argument is of type
 'DWORD *'
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -o ./bin/x86/load-dr
iver-api.exe bin/x86/load-driver-api_rc.o bin/x86/load-driver-api.o bin/x86/exam
ples.o -L../../bin/dll/x86/ -Wl,--kill-at,--enable-stdcall-fixup -lkernel32 -lus
er32 -lusbK
...

The following is the build log for TDM64.
mcuee@Vista64VM /c/libusbK-dev-kit/examples
$ make -f GNUmakefile
[K] Running examples SOLUTION makefile..
make --no-print-directory --directory=./hot-plug-monitor  all
[K] Multi-lib support = Yes
[K] Running hot-plug-monitor PROJECT makefile..
windres -I. -I.. -I../../includes --target=pe-i386 hot-plug-monitor_rc.rc -o bin
/x86/hot-plug-monitor_rc.o
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -c hot-plug-monitor.
c -o bin/x86/hot-plug-monitor.o
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -c ../examples.c -o
bin/x86/examples.o
../examples.c: In function 'Examples_GetTestDeviceEx':
../examples.c:69:2: warning: passing argument 2 of 'LstK_Count' from incompatibl
e pointer type [enabled by default]
../../includes/libusbk.h:3316:25: note: expected 'PUINT' but argument is of type
 'ULONG *'
../examples.c: In function 'Bench_Configure':
../examples.c:141:3: warning: passing argument 5 of 'DriverAPI->ControlTransfer'
 from incompatible pointer type [enabled by default]
../examples.c:141:3: note: expected 'PUINT' but argument is of type 'DWORD *'
../examples.c:143:3: warning: passing argument 5 of 'UsbK_ControlTransfer' from
incompatible pointer type [enabled by default]
../../includes/libusbk.h:2257:25: note: expected 'PUINT' but argument is of type
 'DWORD *'
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -o ./bin/x86/hot-plu
g-monitor.exe bin/x86/hot-plug-monitor_rc.o bin/x86/hot-plug-monitor.o bin/x86/e
xamples.o -L../../bin/dll/x86/ -Wl,--kill-at,--enable-stdcall-fixup -lkernel32 -
luser32 -lusbK
make --no-print-directory --directory=./load-driver-api  all
[K] Multi-lib support = Yes
[K] Running load-driver-api PROJECT makefile..
windres -I. -I.. -I../../includes --target=pe-i386 load-driver-api_rc.rc -o bin/
x86/load-driver-api_rc.o
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -c load-driver-api.c
 -o bin/x86/load-driver-api.o
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -c ../examples.c -o
bin/x86/examples.o
../examples.c: In function 'Examples_GetTestDeviceEx':
../examples.c:69:2: warning: passing argument 2 of 'LstK_Count' from incompatibl
e pointer type [enabled by default]
../../includes/libusbk.h:3316:25: note: expected 'PUINT' but argument is of type
 'ULONG *'
../examples.c: In function 'Bench_Configure':
../examples.c:141:3: warning: passing argument 5 of 'DriverAPI->ControlTransfer'
 from incompatible pointer type [enabled by default]
../examples.c:141:3: note: expected 'PUINT' but argument is of type 'DWORD *'
../examples.c:143:3: warning: passing argument 5 of 'UsbK_ControlTransfer' from
incompatible pointer type [enabled by default]
../../includes/libusbk.h:2257:25: note: expected 'PUINT' but argument is of type
 'DWORD *'
gcc -m32 -I. -I.. -I../../includes -mconsole -mwin32 -s -O2 -o ./bin/x86/load-dr
iver-api.exe bin/x86/load-driver-api_rc.o bin/x86/load-driver-api.o bin/x86/exam
ples.o -L../../bin/dll/x86/ -Wl,--kill-at,--enable-stdcall-fixup -lkernel32 -lus
er32 -lusbK
...


-- 
Xiaofan

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to