Rs: Re: Re: Re: no luck with building dfu-util for windows

Daniel Li lida-mail at 163.com
Sat Apr 7 23:13:51 CEST 2012


Hi all,

I downloaded libusb-win32-bin-1.2.6.0.zip, and extract the only head file "lusb0_usb.h" and msvc library libusb.lib.

As dfu-util uses libusb.h, I guess it's the only head file "lusb0_usb.h"

But vc6 can't compile dfu-util sucessfully, see below log:

Any idea about this log???

--------------------Configuration: dfu_util - Win32 Debug-------------------- 
Compiling... 
dfu.c 
z:\openmoko\dfu-util\src\dfu.h(120) : error C2061: syntax error : identifier 'libusb_device' 
z:\openmoko\dfu-util\src\dfu.h(121) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(122) : error C2059: syntax error : '}' 
z:\openmoko\dfu-util\src\dfu.h(126) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(126) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(127) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(128) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.h(129) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(129) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(130) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(132) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.h(133) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(133) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(134) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(136) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.h(137) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(137) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(138) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(139) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.h(140) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(140) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(141) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(141) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.h(142) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(142) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(143) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(143) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.h(144) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(144) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(145) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(145) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.c(73) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.c(73) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.c(74) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.c(75) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.c(102) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.c(102) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.c(103) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.c(105) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.c(158) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.c(158) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.c(159) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.c(161) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.c(204) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.c(204) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.c(205) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.c(206) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.c(251) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.c(251) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.c(252) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.c(252) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.c(279) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.c(279) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.c(280) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.c(280) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.c(315) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.c(315) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.c(316) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.c(316) : error C2059: syntax error : ')' 
dfu_load.c 
z:\openmoko\dfu-util\src\dfu.h(120) : error C2061: syntax error : identifier 'libusb_device' 
z:\openmoko\dfu-util\src\dfu.h(121) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(122) : error C2059: syntax error : '}' 
z:\openmoko\dfu-util\src\dfu.h(126) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(126) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(127) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(128) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.h(129) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(129) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(130) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(132) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.h(133) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(133) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(134) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(136) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.h(137) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(137) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(138) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(139) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.h(140) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(140) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(141) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(141) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.h(142) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(142) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(143) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(143) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu.h(144) : error C2143: syntax error : missing ')' before '*' 
z:\openmoko\dfu-util\src\dfu.h(144) : error C2143: syntax error : missing '{' before '*' 
z:\openmoko\dfu-util\src\dfu.h(145) : error C2059: syntax error : 'type' 
z:\openmoko\dfu-util\src\dfu.h(145) : error C2059: syntax error : ')' 
z:\openmoko\dfu-util\src\dfu_load.c(60) : warning C4013: 'dfu_upload' undefined; assuming extern returning int 
z:\openmoko\dfu-util\src\dfu_load.c(60) : error C2037: left of 'dev_handle' specifies undefined struct/union 'dfu_if' 
z:\openmoko\dfu-util\src\dfu_load.c(60) : error C2037: left of 'interface' specifies undefined struct/union 'dfu_if' 
z:\openmoko\dfu-util\src\dfu_load.c(141) : warning C4013: 'dfu_download' undefined; assuming extern returning int 
z:\openmoko\dfu-util\src\dfu_load.c(141) : error C2037: left of 'dev_handle' specifies undefined struct/union 'dfu_if' 
z:\openmoko\dfu-util\src\dfu_load.c(141) : error C2037: left of 'interface' specifies undefined struct/union 'dfu_if' 
z:\openmoko\dfu-util\src\dfu_load.c(149) : warning C4013: 'dfu_get_status' undefined; assuming extern returning int 
z:\openmoko\dfu-util\src\dfu_load.c(149) : error C2037: left of 'dev_handle' specifies undefined struct/union 'dfu_if' 
z:\openmoko\dfu-util\src\dfu_load.c(149) : error C2037: left of 'interface' specifies undefined struct/union 'dfu_if' 
z:\openmoko\dfu-util\src\dfu_load.c(191) : error C2037: left of 'dev_handle' specifies undefined struct/union 'dfu_if' 
z:\openmoko\dfu-util\src\dfu_load.c(191) : error C2037: left of 'interface' specifies undefined struct/union 'dfu_if' 
z:\openmoko\dfu-util\src\dfu_load.c(204) : error C2037: left of 'dev_handle' specifies undefined struct/union 'dfu_if' 
z:\openmoko\dfu-util\src\dfu_load.c(204) : error C2037: left of 'interface' specifies undefined struct/union 'dfu_if' 
dfuse.c 
z:\openmoko\dfu-util\src\dfuse.c(32) : fatal error C1083: Cannot open include file: 'config.h': No such file or directory 
main.c 
z:\openmoko\dfu-util\src\main.c(30) : fatal error C1083: Cannot open include file: 'config.h': No such file or directory 
Error executing cl.exe. 

dfu_util.exe - 102 error(s), 3 warning(s)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openmoko.org/pipermail/devel/attachments/20120408/bc876d69/attachment.htm>


More information about the devel mailing list