I would like to use MinGW-w64 as my one stop shopping toolchain for
targeting the Windows platform including driver development, but I have run
into a snag. I have downloaded the latest personal builds for both x86 and
x64 targets. I am running a x64 Windows 7 host and I have successfully used
the 32 bit target toolchain to build Qt 4.6. My next step was to get a
simple hello world driver working. All the driver does is provide a
DriverEntry and DriverUnload function with some debug statements to let me
know things are working. I have been able to build the driver using the
default MinGW bundle since they package the DDK along with the regular
install with some tips found here:

http://strdup.livejournal.com/34596.html

So I know the code is okay. I have checked out the current mingw-w64 code
out of the SVN and found the DDK headers. I copied the DDK folder over to
where my local MinGW-w64 installations. It seems as thought things are
incomplete, however. After placing the appropriate search paths for the new
headers in the gcc compile command I get a large screenful of errors. Here
is the first few lines:

In file included from
M:\Development\mingw\mingw32_win64\i686-w64-mingw32\include\ddk/ntddk.h:40,
                 from driver.c:1:
M:\Development\mingw\mingw32_win64\i686-w64-mingw32\include\ddk/wdm.h:39:19:
error: ntdef.h: No such file or directory
M:\Development\mingw\mingw32_win64\i686-w64-mingw32\include\ddk/wdm.h:41:22:
error: ntiologc.h: No such file or directory
M:\Development\mingw\mingw32_win64\i686-w64-mingw32\include\ddk/wdm.h:62:22:
error: dpfilter.h: No such file or directory

So it can find ntddk.h but not the some of the header dependencies of
ntddk.h. The headers mentioned in the error messages don't seem to be
anywhere to be found in the MinGW-w64 SVN checkout, but they do exist in the
MinGW headers. Am I missing something? Is it safe to simply copy the DDK
folder from the MinGW bundle over to MinGW-w64 folder? Any help would be
appreciated.

Regards,

Kyle
------------------------------------------------------------------------------
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to