no luck with building dfu-util for windows

Daniel Li lida-mail at
Fri Apr 6 16:06:27 CEST 2012

Hi Tormod Volden£¬

I have get windows dfu-util source and start to use vs2005 to build dfu-util. And got following compile error:

1>z:\openmoko\dfu-util\src\dfu.c(24) : fatal error C1083: Cannot open include file: 'libusb.h': No such file or directory

And I don't know how to build libusb-1.0.8 with VS2005, so I tried cygwin, and got following error:

$ make 
make  all-recursive 
make[1]: Entering directory `/cygdrive/d/OpenMoko/libusb-1.0.8' 
Making all in libusb 
make[2]: Entering directory `/cygdrive/d/OpenMoko/libusb-1.0.8/libusb' 
  CC     libusb_1_0_la-io.lo 
gcc: unrecognized option '-pthread' 
io.c:1:0: warning: -fPIC ignored for target (all code is position independent) 
io.c: In function ¡®calculate_timeout¡¯: 
io.c:1083:2: error: implicit declaration of function ¡®TIMESPEC_TO_TIMEVAL¡¯ 
Makefile:375: recipe for target `libusb_1_0_la-io.lo' failed 
make[2]: *** [libusb_1_0_la-io.lo] Error 1 
make[2]: Leaving directory `/cygdrive/d/OpenMoko/libusb-1.0.8/libusb' 
Makefile:358: recipe for target `all-recursive' failed 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/cygdrive/d/OpenMoko/libusb-1.0.8' 
Makefile:265: recipe for target `all' failed 
make: *** [all] Error 2

Any idea or suggestion to make this right?

>Hi Daniel, 
>Did you try the "windows" branch of the git repo? 
>What kind of compiler/environment did you try? 
>Once you have it built, there is the driver and libusb installation as 
>well. For libusb 1.0 on Windows, this might be the best reference: 
>If I understand it right, you can use Zadig.exe to install/register 
>the WinUSB driver for your device. Then libusb will access the device 
>through winusb.dll. 
>2012/4/5 Daniel Li : 
>> Hi All, 
>> I want to build dfu-util for windows. 
>> But no luck with following links, any one has been successfully build a 
>> image for windows? 
>> _______________________________________________ 
>> devel mailing list 
>> devel at 
>No virus found in this message. 
>Checked by AVG - 
>Version: 2012.0.1913 / Virus Database: 2409/4914 - Release Date: 04/04/12 

More information about the devel mailing list