日期:2014-05-17 浏览次数:21028 次
看JJHou的书,发现个比较有意思的东东:makefile。网上看了一堆资料。自己实践的时候,完全对不上座。makefile在不同的系统中,语法规则雷同,使用不太一样。
忙乎了半天才看到编译后的结果:hello!(任何伟大的成就总是从最简单的开始)
环境的配置:
1、在环境变量名为path的目录下,添加nmake.exe的目录(我的目录是C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin)
2、加上C:\windows\system32(path路径);
这样子环境就配置好啦。
makefile文件的编写:
文件名:makefile.mak(windows系统里。文件名随意,后缀是mak)
文件内容:
all:
@echo $(PATH)
这个是编译执行在当前目录下的所有程序文件。
程序文件的编译:
在dos窗口下,先切换到程序所在目录,
1、输入cl 文件名,编译程序
---如果出现缺少mspdb71.dll错误,如下图
解决办法:
把该文件从C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
复制到C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
2、输入nmake makefile.mak查看运行结果。
先写写最简单的,稍后持续更新