分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
作者:朱金灿
来源:http://blog.youkuaiyun.com/clever101
上次我们学习了怎么用Makefile编译一个控制台工程。这次我们学习一下如何使用Makefile来编译一个win 32的GUI程序。win 32的GUI程序其编译过程大部分和控制台程序一样,不同的是多了一步RC编译器将资源文件编译成res文件,然后在最后一步链接中需要把这个res文件链接到exe文件中。
好,现在让我们在实践中学习吧。新建一个win32 应用程序工程——Win32Test。让我们先完成C++代码部分的Makefile的编写,还记得Makefile的原则是以终为始吗?忘记了就翻翻上一篇:Windows平台下Makefile学习笔记(一)。具体代码如下:
#设置编译标记,初始化为FALSECFGSET = FALSE#定义debug版本的预处理器CCDEBUG = -DWIN32 -D_DEBUG -D_WINDOWS#定义release版本的预处理器CCNODBG = -DWIN32 -D_NDEBUG -D_WINDOWS!IFDEF debugCC = $(CCDEBUG)OUTDIR = .\DebugCFGSET = TRUE!ELSE IFDEF releaseCC = $(CCNODBG)OUTDIR = .\ReleaseCFGSET = TRUE!ENDIF# 提示用法#!IF "$(CFGSET)"== "FALSE"!MESSAGE Usage: nmake /f Makefile.vc [<config>] [<target>] !MESSAGE!MESSAGE where <config> is one of:!MESSAGE - release=1 - build release version!MESSAGE - debug=1 &