kofemann / ms-nfs41-client

NFSv4.1/pNFS client for Windows 7 developed by CITI, UMICH.
GNU Lesser General Public License v3.0
87 stars 34 forks source link

WDK 16292 incompatible with VS2017 soloution? #5

Closed Andy2244 closed 6 years ago

Andy2244 commented 6 years ago

Hi, the latest WDK seem to get integrated in a different way in VS2017. So i get a couple of errors and also miss some folders/files that are listed in the build process. Maybe the solution could be updated to reflect the latest method that is used by the WDK?

Andy2244 commented 6 years ago

I cant find those includes in libtirpc?

ifdef IP_RECVERR

include <asm/types.h>

include <linux/errqueue.h>

include <sys/uio.h>

endif

Andy2244 commented 6 years ago

undefining IP_RECVERR worked and i have the nfsd.exe and libtirpc.dll now, but there is no WinDDK 'Checked Build Environment' to start and the nmake build step for the driver does not work/start, since there is no "build" tool or "setenv.bat".

What tools do i need to specifically install to get this working? I followed this page: WDK

PS: Seems the whole driver building, signing, verification is now fully integrated into VS2017 as Platform Toolset "WindowsKernelModeDriver10.0", so the nmake build steps don't work anymore.

blastik commented 6 years ago

did you get this working. I can't compile with VS2017 either...

Andy2244 commented 6 years ago

@blastik Not really, i tested the older binary release and the windows nfs performance was so poor that i switched back to a more complex, but much faster samba4 setup.