一、开发工具
资料链接:https://pan.baidu.com/s/1R65fpvvwmxn-mgjFjpgBnQ
提取码:0hp9
1)安装VMWare虚拟机,再在虚拟机里安装Windows XP SP3,最后把BC3.1解压放到XP的C盘根目录下,如下:
2)在XP中安装Notepad++,用于编写脚本和代码。
二、BC3.1的编译与链接命令
编译:bcc -c -内存模式 -I头文件路径 -L库路径 源文件.c --产生--> 源文件.obj
链接:tlink 启动模块.obj 源文件.obj exe文件名,map文件名,运行库.lib --产生--> exe文件名.exe和map文件名.map
三、Makefile
1)程序段格式、目标与依赖、标号的分类
程序段格式:
标号: 关联标号1 关联标号2 ...
命令1
命令2
...
注意:每个关联标号前面都要带有一个空格,每行命令都要空出一个TAB。
目标与依赖:其中标号被称为目标(target),所有的关联标号称为依赖。
标号的分类:标号是文件名的(如:pa.obj),称标号为目标;标号是标签的(如:CLEAN),称标号为伪目标。
2)make命令的使用与执行逻辑
使用:在配置好系统环境变量PATH后,运行cmd,使用"make"命令,默认执行第一个标号下的命令(第一个标号可以是目标或伪目标)。当伪目标为第一个标号时,可以隐式调用它,即使用"make",当是它为其他位置的标号时均需要显示调用,即使用"make 伪目标"进行调用。对于目标,make命令的使用同伪目标一样。
执行逻辑:以执行第一个标号为例,make.exe检查第一个标号的所有关联标号是否都存在,若全部存在则直接执行标号下的命令;若有不存在的,则逐个跳转,执行各自标号下的命令,直到第一个标号的所有关联标号都存在,满足了第一个标号的执行要求。(只针对目标)