windows下使用nmake编译

来源:互联网 发布:mac word转pdf错误 编辑:程序博客网 时间:2024/05/12 08:36

从网上下的demo,使用MinGW下载编译,但是调用make的时候提示

Makefile:1: *** missing separator.  Stop.


现在猜测是第一行的问题

!include <win32.mak>

编译方法和遇到的问题:

最终偶然发现vs中有nmkae的工具,最终可以编译成功

其中发现的问题:

1 调用nmake:找不到nmake命令

'nmake' 不是内部或外部命令,也不是可运行的程序或批处理文件。


解决:需要添加环境变量:命令行输入如下,其中bin文件夹的位置根据每个人系统不同,找到自己的安装位置,bin文件夹中包含nmake即可,

path C:\Program Files (x86)\Microsoft Visual Studio 8\VC\bin


2 调用nmake:win32.mak未找到

Microsoft (R) 程序维护实用工具 8.00.50727.762 版版权所有 (C) Microsoft Corporation。保留所有权利。makefile(1) : fatal error U1052: 未找到文件“win32.mak”Stop.


原因:

我的makefile文件第一句为:

!include <win32.mak>


默认找不到这个位置,所以需要写具体的位置

解决:找到自己的win32.mak文件的位置,修改include那行

!include <C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\win32.mak>



3 调用nmake:cl命令执行失败

Microsoft (R) 程序维护实用工具 8.00.50727.762 版版权所有 (C) Microsoft Corporation。保留所有权利。        cl -Zi -Od -DDEBUG -c -W3 -DWIN32 -LDd -D_WIN32 -DDEBUG  -D_MT -D_DLL -MDd mynsp.cppNMAKE : fatal error U1077: “"C:\Program Files (x86)\Microsoft Visual Studio 8\VC\bin\cl.EXE"”: 返回代码“0xc0000135”Stop.


原因:CL命令未能执行,在安装visual studio的时候没有勾选注册环境变量导致的

解决:调用自动设置VC路径环境的批处理:输入下面命令行,并回车

vcvars32


输出:

C:\worksapce\test\winsock\myNSP>"C:\Program Files (x86)\Microsoft Visual Studio8\Common7\Tools\vsvars32.bat"Setting environment for using Microsoft Visual Studio 2005 x86 tools.



4 调用nmake:终于成功了。。


参考:http://blog.csdn.net/shuixin536/article/details/5706820(感谢写的这么详细)

阅读全文
0 0
原创粉丝点击