2024年3月31日发(作者:)

解决proteus的c编译器问题的方法

知道大家都在为8086的语言编辑器烦恼,自己的程序写好了,但是怎么也没有办法编译

出exe来。远哥花了两天搞这个编译器,,,,废话不多说 直接进入主体

首先下载两个编译器,一个是make,,,,一个是ml,,,,,

然后运用批处理

资源下载:

make编译器:

首先找到digitalmars的主页~ /

下了一个 Digital Mars C/C++ Compiler Version 8.51

/download/

ml编译器:

接着下masm~~这里我下的是masm32

在/中下载~

点击/中的Sydney Australia 就行了~~这

是推荐给中国地区的下载链接~~速度很快

具体步骤如下:

1、在c盘建立文件夹命名为compile

2、将本人给的dm852c解压至c盘,并复制至compile中

3、解压本人给的m32v10r至c盘

双击install。Exe

选择d盘(我选择的c盘但是装不上,所以选择d盘)

在d盘安装后会出现文件夹名为masm32的文件夹,将其复制至c盘根目录(覆盖c

盘中的masm32文件夹)

4、将compile/dm/bin中的所有文件(十个文件)复制至

c/windows/system32/wbem(系统环境变量path)中

5、将 masm32/bin中的复制至系统环境变量path中, 这样我们的大部分

工作ok

6、接下来就是运行了:

这里运用到批处理程序文件(这个东西在proteus中的8086 的Demo

中有)

这个是一个批处理文件 可以用txt打开 也可以用vc打开 打开之后 就已经有一

段demo的编译路径 如下:

@echo on

del *.obj

del *.exe

del *.map

ml /Zm /Zd /Zi /Zf -c

dmc -0 -g -ms -0 -c -Ic:compiledmINCLUDE - board.c

dmc -0 -g -ms -0 -c -Ic:compiledmINCLUDE - calc.c

link /CO /NOD /DEB /DEBUGB /STACK:1024

+++

我们要做的就是 把

dmc -0 -g -ms -0 -c -Ic:compiledmINCLUDE - board.c

变成自己要编写的东西

例如:

dmc -0 -g -ms -0 -c -Ic:compiledmINCLUDE - huzhiyuan.c

这样 你的工程的文件夹里面有:

**.c

硬件电路图

只需要双击compile。bat就可以生成exe

这样就直接打开电路图 运行就可以了

你们懂的 ,不懂的来问我;

这样就会生成你想要的exe ,只要你硬件电路正确 ,软件软件没有错误

可以运行你想要的电路 不用再运用proteus中的自带编译器;

这样我们大功告成了

直接就

Ps:c语言必须有驱动的 这玩意什么Demo里面都有