nmake -f ms\ntdll.mak 模块计算机类型“X86”与目标计算机类型“x64”冲突

使用下面的操作:

 编辑ms/nt.mak (或者ms/ntdll.mak),修改输入目录:
    # The output directory for everything intersting
    OUT_D=out64
    # The output directory for all the temporary muck
    TMP_D=tmp64
    # The output directory for the header files
    INC_D=inc64
    INCO_D=inc64/openssl

然后再执行 nmake 


一般情况下使用32位库就可以了,出问题的概率比较小。64位系统都可以。

您提供的命令 `nmake /f Makefile.vc mode=dll VC=14.2 MACHINE=x64 DEBUG=no` 是一个使用 NMake 工具的构建命令,该工具与 Microsoft Visual Studio 的编译环境一起使用。下面是这个命令的详细解释: 1. `nmake`: 这是 Microsoft Windows 平台上的一个构建工具,用于根据 Makefile 文件中定义的规则来编译和链接程序。 2. `/f Makefile.vc`: 这个参数指定了 Makefile 文件的名称,告诉 nmake 使用名为 `Makefile.vc` 的文件作为构建指令的来源。 3. `mode=dll`: 这个参数指定了构建模式为动态链接库(Dynamic Link Library, DLL),这意味着构建过程将生成一个可以在运行时被其他程序加载的库文件。 4. `VC=14.2`: 这个参数指定了要使用的 Visual C++ 编译器的版本号,这里指定的是 Visual Studio 2019。版本号 `14.2` 对应于 Visual Studio 2019。 5. `MACHINE=x64`: 这个参数指定了目标平台的架构,`x64` 表示 64 位架构。这意味着生成的 DLL 将为 64 位系统设计。 6. `DEBUG=no`: 这个参数指定了构建过程中是否包含调试信息。设置为 `no` 表示在编译过程中不会添加调试信息,这通常用于发布版本,因为调试信息会增加程序的大小。 为了使用这个命令,确保你的系统上安装了 Visual Studio 2019,并且 `cl.exe`(Visual C++ 编译器)可以在命令行环境中直接调用,这通常需要将 Visual Studio 的开发者命令提示符添加到系统的环境变量中。 这个命令的执行将会读取 `Makefile.vc` 文件,根据文件中的规则和指定的参数来编译和链接代码,最终生成一个 64 位的动态链接库(DLL)文件,并且不包含调试信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值