Using boost in WDK build environment for applications?

后端 未结 3 837
予麋鹿
予麋鹿 2021-01-02 14:11

I am using the Windows Driver Kit (WinDDK 6001.18001) to build my userspace application rather than Visual Studio 2005. I am taking this approach because we also have to bui

相关标签:
3条回答
  • 2021-01-02 14:52

    Interesting question. Using STL as-is was a challenge in itself with the WDK. I have not ventured beyond. I can give this a try. Remember, the WDK has it's own compiler which is not the same as your VS2005/VS2008 complier (check the version numbers). It is highly likely there are a few bugs here and there.

    Note, that USE_MSVCRT=1 and USE_STL=1 didn't gel well (at least for WDK 6001).

    0 讨论(0)
  • 2021-01-02 15:15

    I would suggest going different way, i.e compiling driver from VS200.x using this (ddkbuild) nice tool.

    Being myself a command line person and using makefiles everywhere possible, i find build utility not useful for complex project.There is tons of limitation within MS build utility and i would recommend using VS environment for compiling your project.

    I'm not sure if there is a howto in the ddkbuild, but it's straight forward to integrate ddkbuild.bat into VS custom build option.

    0 讨论(0)
  • 2021-01-02 15:16

    Boost may already include a work-around for your issues, but isn't applying it because it doesn't recognise the compiler you're using (probably because drivers rarely use boost).

    Try examining (and possibly editing) boost/config/select_compiler_config.hpp and boost/config/compiler/visualc.hpp to make sure the compiler workarounds for MSVC are enabled.

    0 讨论(0)
提交回复
热议问题