在学习 任哲《嵌入式实时操作系统 uCOS-II 原理及应用》中出现BC3.1精简版在win7/10不兼容问题,查阅了大量资料是使用 DOS 模拟软件 DOSBox 来解决此问题。

一、BC3.1精简版 安装

1,为DOS 模拟软件虚拟一个工作 C盘。

在D盘 (不要在C盘)建立个 文件夹 取名叫 DOSBoxWork。把 D:\DOSBoxWork 当做是 虚拟C盘 为后面DOSBox软件使用。

2,BC3.1精简版 安装到 虚拟 C盘

下载链接: https://pan.baidu.com/s/1ZQr8CCxzEjIlMdmXqNtjuA?pwd=tusr

提取码: tusr

BC3.1精简版安装相当简单,BC3.1精简版包 复制 到 虚拟C盘(D:\DOSBoxWork)根目录下即可。将包名修改为BC。此时BC3.1精简版安装的

虚拟路径是 C:\BC           实际路径是 D:\DOSBoxWork\BC

3,下载 DPMI16BI.OVL 文件 存放到 BC3.1精简版 安装文件中BIN文件夹下(若有了就不需要)

下载链接: https://pan.baidu.com/s/1581MOXnYjXlhfYI2U4Bg6w?pwd=p9dd

提取码: p9dd

以上  BC3.1精简版安装  和 DOS模拟存储环境 就创建好了!继续下文

二、DOSBox下载安装

1,下载DOSBox

链接: https://pan.baidu.com/s/1Yj-A5d5nK6r-AF94hcygSA?pwd=ffgp

提取码: ffgp

2,安装DOSBox

安装步骤链接:  https://www.csdn.net/tags/NtTaUg5sNTIxMDYtYmxvZwO0O0OO0O0O.html

安装比较简单就不展示了,一路 默认 安装即可。

本人默认安装路径后的 路径如下:

3,修改DOSBox的配置文件

配置文件一般路径:  C:\Users\计算机用户名\AppData\Local\DOSBox

将下文复制到 打开的 dosbox-0.74.conf 文件的末尾

mount c D:\DOSBoxWork
set PATH=%PATH;c:\BC\BIN;c:\BC\x86tools
c:

解释上文

mount c D:\DOSBoxWork   //挂载虚拟C盘。注意与上面虚拟C盘实际路径一致。
set PATH=%PATH;c:\BC\BIN;c:\BC\x86tools   //环境变量设置,与BC3.1虚拟路径一致。
c:

三、BC3.1使用示例

1,编辑测试程序,命名为 test.c

#include <stdio.h>void main(void)
{printf("Hello, World!\n");
}

2,在虚拟C盘中创建一个 test 文件夹,将上面的 test.c放在里面。

3,打开DOS模拟软件

4,DOS模拟环境中输入命令进入要编译的test.c文件所在目录下

输入下面命令按回车键即可。

cd c:\test 按回车键

5,DOS模拟环境下输入命令将 test.c 编译成目标程序 TEST.OBJ

bcc -m -ml -Ic:\bc\include -Lc:\bc\lib test.c 按回车键

6,把目标文件连接成可执行文件

BC3.1精简版win7/10下不兼容问题的解决相关推荐

  1. 【不忘初心】Win10_20H2_2009_19042.572_X64_六合一_[纯净精简版](2020.10.29)

    母版来自MSDN  WIN10_20H2.19042.508,集成补到19041.572,20H2相比1909 2004版本要稳定很多,精简起来也比较顺手,相对来说体积比之前的要小一些,精简方法基本上 ...

  2. Win7/10下安装Bookdown教程

    Win7/10下安装Bookdown教程 一.前言 二.安装前准备 (一)R语言环境 (二)RStudio (三)TinyTex (四)Pandoc 三.软件安装 (一)R环境安装 (二)RStudi ...

  3. [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)

    [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7) 参考文章: (1)[异常解决] ubuntu上安装虚 ...

  4. html链接打开excel,龙三公子博客-win7/10下excel表格中的文本链接如何变成可点击打开的网址链接(超链接)后又提示可打开此文件的应用程序没有注册?...

    如题,win7/10下excel表格中的文本链接如何变成可点击打开的网址链接(超链接)后又提示可打开此文件的应用程序没有注册怎么解决?很长,但是分解下其实就不难解决了. 两个问题:一是文本链接如何变成 ...

  5. 腾讯 TM2007 阿瑞斯精简版 v0.2007.5.1 [显示对方地理位置|解决输入法切换问题]

    腾讯 TM2007 阿瑞斯精简版 v0.2007.5.1 [显示对方地理位置|解决输入法切换问题] 软件简介: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 阿瑞斯TM精简版是一款仅以即时通讯 ...

  6. 解决Clover在win 10下的兼容问题

    解决Clover在win 10下的兼容问题 参考文章: (1)解决Clover在win 10下的兼容问题 (2)https://www.cnblogs.com/draem0507/p/4843612. ...

  7. 服务器装w7系统屏幕闪屏,CRT显示器总是闪屏怎么办?Win7系统下CRT显示器闪屏解决方法...

    众所周知,CRT显示器是比较老款的显示器了,但是不少设计师考虑到色彩还原度问题,优先会选择CRT显示器,如果系统屏幕刷新频率设置不当就会导致CRT显示器闪屏的问题.那么CRT显示器总是闪屏怎么办?下面 ...

  8. WPF程序在Win7系统下字体显示异常(解决方法记录)

    WPF程序在Win7系统下字体显示异常(解决方法记录) 问题描述 WPF程序在大部分客户电脑上正常运行,字体显示正常.仅在某个客户电脑上显示异常.并且不是所有字体都显示为异常状况.指定了具体字体的(如 ...

  9. Ubuntu16.04/16.10下缺失brightness设置,解决屏幕亮度调节的问题

    Ubuntu16.04/16.10下缺失brightness设置,解决屏幕亮度调节的问题 2017-07-20 10:09:22 HedWater 阅读数 8011更多 分类专栏: Linux 版权声 ...

最新文章

  1. 无线红外探测器01-产品简介和功能需求
  2. java 进程100_原创:如何排查java进程cpu100%的问题
  3. Python高效率遍历文件夹寻找重复文件
  4. 全连接where 取最新日期_SQL学习笔记(4)——集合、连接与窗口函数
  5. linux7补丁安全,CentOS自动打重要安全补丁
  6. 85、交换机安全MAC层***配置实验之Port-Security
  7. 将Quartz与Spring集成
  8. MATLAB课程表分配问题,求助matlab大神,学校的课程安排太骚了,我们压根就不用学matlab...
  9. python数据结构 树_Python数据结构——AVL树的实现
  10. python类中变量作用域_python进阶14变量作用域LEGB
  11. Java中static的作用详解_详解java中static关键词的作用
  12. (转)蜜果私塾:http协议学习和总结系列--深入了解篇
  13. XSS学习之xss20
  14. 解压压缩包的时候要求输入密码
  15. 一文详解IBM SPSS Modeler 18.0安装教程
  16. Notepad++文本比较
  17. JIRA实践系列-JIRA与teambition对接指南
  18. 开启全面屏体验 | 手势导航 (一)
  19. 求1-1/2+1/3-1/4+...+1/99-1/100。
  20. layui自定义工具栏

热门文章

  1. vue 项目中分别使用 vue-pdf 插件和内嵌 iframe 实现 PDF 文件预览,缩放,旋转,下载,保存等功能 ?
  2. WARNING:tensorflow:`add_update` `inputs` kwarg has been deprecated.
  3. Linux信号量(3)-内核信号量
  4. 计算机控制系统陈振答案,北京理工大学自动化学院导师教师师资介绍简介-董 宁...
  5. 还在为制作大屏苦恼?这个Smartbi神器才是你的出路
  6. 用 Python 解数独(Sudoku)
  7. DSP28335 CAN模块使用
  8. 高通QCA6174A WiFi/蓝牙二合一芯片
  9. qca9882 qca9880移植
  10. PTA数据库题目集第一章