• VS2008+Windows DDK 7的环境配置(二)


    在第一篇的基础上,进行如下的步骤,就可以编译出X64的驱动程序。

    (建议再另外建一个项目,这样避免混淆,因为x86和x64编译的有些编译选项是不同的。)

       1. 安装VS2008 x64 build 组件。如果之前没有安装,可以按照如下的步骤进行安装:

    1. Control Panel -> Uninstall Programs.
    2. Select Visual Studio and click Uninstall/Change.
    3. Wait. Wait some more. Click Next.
    4. Choose Add or Remove Features.
    5. Expand MSVC 2008 -> Language Tools -> Visual C++.
    6. Select X64 Compilers and Tools.

     

     

       2. 新建一个Win32的空项目,将x86项目的代码复制过去,然后按照第一篇文章的编译选项配置好。

       3. 选择顶部菜单的生成->配置管理器,在活动解决方案平台下拉框中选择新建, 在弹出框的新建解决方案平台中选择x64, 从此处复制设置中选择Win32.

          然后在下面列出的项目中,选择要编译成x64的项目,在下拉框中选择x64,如果没有x64,就选择新建。

              注意:如果是第二次选择x64,会提示已有这个平台,此时勾掉"创建新的平台"这个选项就可以了。

        4. 将项目属性的"链接器"->"高级"页的"目标机器"选择为:X64机器。

                

             5. "注册输出"选择"否","附加库目录"改为ddk中的amd64目录。

                      

                    再编译,就会生成x64的sys文件了。路径是<项目根目录>/x64/release,而不是<项目根目录>/release, 如果选择的是debug, 把release替换成debug就是生成的sys所在的路径。

  • 相关阅读:
    VS编译错误:#error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version
    C++ STL std::copy 详解
    JavaScript:{}、new Object和Object.create的区别
    函数声明和函数表达式的区别
    Java基础重写override
    Java基础多态数组
    Java基础编译类型和运行类型(多态)
    Java基础继承的内存分析
    Java基础访问修饰符
    Java基础继承的使用
  • 原文地址:https://www.cnblogs.com/time-is-life/p/5353153.html
Copyright © 2020-2023  润新知