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
- windows下使用nmake编译
- 使用nmake在windows平台下编译xapian
- Windows下使用nmake编译C/C++的makefile
- 使用nmake在windows平台下编译xapian
- Windows下使用vim编写代码,使用nmake编译代码,使用vs来调试代码
- windows系统下使用vs2010命令行的nmake命令编译gdal源码
- Windows 下编译库时 出现 NMAKE nmake不是内部命令或外部命令解决方法
- [Windows]使用nmake命令
- C++ WINDOWS API 如何使用NMAKE和CL编译
- C++ WINDOWS API 如何使用NMAKE和CL编译
- 【转】使用nmake在win32平台下编译xapian
- vs2010下使用nmake编译库的注意事项
- windows环境下nmake使用的简要说明
- 请问各位老大,windows平台下用nmake编译的c程序用甚末debug?
- vs2010下nmake 编译 libcurl库总结
- windows环境中使用VC的nmake和makefile编译c++程序
- windows下makefile文件:nmake用法
- windows下makefile文件:nmake用法
- 29、C#里面多选框CheckBox的属性和事件
- Skyline加载Oracle Spatial数据表出错 COMException (0x80040202): XML Error
- redis-sentinel安装部署
- 注解代替枚举
- Android Fragment报错:java.lang.RuntimeException: Unknown animation name: objectAnimator
- windows下使用nmake编译
- django redis使用密码
- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res
- Editplus使用edTools工具格式化代码后出现乱码的解决方法
- JAVA8的新特性
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- codeforces round #441 D
- 【个人笔记重点,不作为参考】主题:css垂直居中demo
- 《Effective C++》02总结