编译原理程序设计实践(九) 编译和测试
2013-03-13 22:06
274 查看
1、下载和按照MinGW,下载页面为:http://sourceforge.net/projects/mingw/files/latest/download?source=files,安装的时候最好全部安装,这样就带了一个最新的g++编译器,支持很多新特性。
2、把makefile和main.cpp文件拷贝到同一目录下
3、在MinGW Shell里用cd命令进入代码所在目录,再执行make命令
注意MinGW的路径和linux类似,需要用类似于cd /f/projects的命令进入所在目录
4、准备一个1.txt文件,内容为
5、执行./main.exe,则整个运行过程如下所示
2、把makefile和main.cpp文件拷贝到同一目录下
3、在MinGW Shell里用cd命令进入代码所在目录,再执行make命令
注意MinGW的路径和linux类似,需要用类似于cd /f/projects的命令进入所在目录
4、准备一个1.txt文件,内容为
const a =10; var b,c; procedure p; begin c:= b+a; end; begin read(b); while b#0 do begin call p ;write(2*c) ;read(b) end end .
5、执行./main.exe,则整个运行过程如下所示
$ ./main.exe input file? 1.txt list object code ?Y 0 const a =10; 1 var b,c; 1 procedure p; 1 begin 3 c:= b+a; 7 end; 2 int 0 3 3 lod 1 3 4 lit 0 10 5 opr 0 2 6 sto 1 4 7 opr 0 0 8 begin 9 read(b); 11 while b#0 do 15 begin 15 call p 16 ;write(2*c) 20 ;read(b) 23 end 23 end 24 . 8 int 0 5 9 opr 0 16 10 sto 0 3 11 lod 0 3 12 lit 0 0 13 opr 0 9 14 jpc 0 24 15 cal 0 2 16 lit 0 2 17 lod 0 4 18 opr 0 4 19 opr 0 14 20 opr 0 15 21 opr 0 16 22 sto 0 3 23 jmp 0 11 24 opr 0 0 start pl0 ?2 24 ?4 28 ?0
相关文章推荐
- 编译原理程序设计实践(四)一些辅助函数
- 编译原理程序设计实践(五) 语法分析的相关函数
- 编译原理程序设计实践(六) 语句和子过程的处理代码
- 编译原理程序设计实践(七)解释器的相关代码
- 编译原理程序设计实践(八)— 主程序代码和makefile文件
- fltk在Ubuntu Linux里面的搭建和测试--<<C++程序设计原理与实践>>Chapter12:一个显示模型 环境构建篇
- 编译原理程序设计实践(一) 项目描述
- 编译原理程序设计实践(二) 全局变量定义
- 编译原理程序设计实践(三) 错误处理和词法分析代码
- VC++编译器预编译头功能(stdafx.h)原理与实践
- 编译原理及实践教材TINY编译器代码解析
- C++程序设计原理与实践__记录1
- 国内外编译原理课程实践教学现状分析
- 程序设计语言编译原理
- c++石头-剪刀-布游戏c++程序设计原理与实践第4章习题
- 第4代白盒测试方法实践之“VcTester插装原理与各种覆盖率配置”
- 交叉编译实践-交叉编译原理与简单应用
- C++程序设计原理与实践
- SQL Server 2005性能测试实践 - CPU篇(1) 编译与重编译
- 学习:程序设计语言——编译原理(二、高级语言及其语法描述)