中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 06:57
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 如何把basic程序编译成.exe文件 查看 2,632 回复 15
楼 主 如何把basic程序编译成.exe文件 发表于 2003-07-30 00:00 ·  中国 福建 福州 电信
高级用户
★★
积分 748
发帖 188
注册 2003-03-28 00:00
23年会员
UID 1302
性别 女
状态 离线
如何把basic程序编译成.exe文件
小妹想学
2 发表于 2003-07-30 00:00 ·  加拿大 安大略省 渥太华
初级用户
积分 104
发帖 1
注册 2003-07-28 00:00
23年会员
UID 7677
性别 男
状态 离线
Quick Basic有编译器,如果是BASICA之类的BASIC程序,改写一下就行了。
3 发表于 2003-07-31 00:00 ·  中国 福建 福州 电信
高级用户
★★
积分 748
发帖 188
注册 2003-03-28 00:00
23年会员
UID 1302
性别 女
状态 离线
具体点,好吗?
4 发表于 2003-08-04 00:00 ·  中国 湖北 武汉 联通
银牌会员
★★★
积分 1,681
发帖 512
注册 2003-08-02 00:00
22年会员
UID 7953
性别 男
状态 离线
用 M$ 的 QBASIC 7.1!
Somehow somewhere I've got to choose.
No matter if it is win or lose.
5 发表于 2003-08-04 00:00 ·  中国 香港
管理员
★★★★
專業島民
积分 4,869
发帖 1,633
注册 2002-12-10 00:00
23年会员
UID 465
性别 男
状态 离线
以下是引用iceboy在2003-8-4 21:16:26的发言:
用 M$ 的 QBASIC 7.1!
4.5版也可以呢......
我的網站:http://mw16.2ya.com/ 我的網誌: http://scrappedblog.blogspot.com/
~
我的Winamp正在播放的歌曲:
6 发表于 2003-08-04 00:00 ·  中国 陕西 西安 教育网
高级用户
★★
OS/2女孩
积分 639
发帖 183
注册 2003-06-14 00:00
23年会员
UID 5148
性别 女
状态 离线
BASIC程序是一个很宽泛的概念

BASIC主要的实现有,TRUE BASIC(几乎没人用了),GWBASIC(无法编译,但是
其实大家可以用写内存DUMP的方法写成COM文件,有64K的页限制),QUICK BASIC系列
(其编译器有高度的兼容性,不象MS C),QBASIC(无编译功能),VB(DOS,WIN系列
),POWER BASIC(具有突破640K的能力,很强大的BASIC实现,可惜真正可用的版本要
付很多钱)

其中,QUICK BASIC4。5/7。1可以兼容在GWBASIC运行的程序,TRUE BASIC的命令稍加
改动就可以在以上三中系统中运行。QBASIC是QUICK BASIC的一个简单实现,所以程序基本
上无须担心互相使用的问题。POWER BASIC可以兼容QUICK BASIC的程序(有限兼容,但基本上无须大改动),QUICK BASIC多数情况下无法运行由POWER BASIC写的程序(调用的很多高级的管理内存函数QUICK BASIC当然无法兼容),VB FOR DOS1。0完全向下兼容。VB
1。0 FOR WIN3。1除了窗口设计可以基本兼容外,函数只有几个不一样。是最好的双平台开发工具案例。

如果,你想学习并编译教材(考级类,纯粹的BASIC)并编译它,可以选择 QUICK BASIC4。5
这是国外仍在广泛使用的,犹如MS-DOS3。3的地位一般的 QUICK BASIC集成开发环境。
有两种方法编译BASIC源程序成为可执行的EXE文件:
1。选择RUN--->MAKE EXE,根据提示,选择STAND ALONE EXE(编译成为可以独立运行的
EXE文件,如果不选,则需要将LIB目录下的BRUN45。EXE放在PATH指定的任意目录中)

2。直接使用BC。EXE, 在命令行下输入BC XXX.BAS(好象编译成功后,还需要输入LINK
按提示输入源文件名,无须后缀,它自动补充,其它要求输入的,直接按ENTER)

3。注意:要取得完整的QUICK BASIC4。5/7。1包,LINK。EXE的版本越新越好,可以用工具
发布时间来看,使用LINK/?就有工具发布时间。

(因为写这文章时,已经很久没有使用过NMAKE来编译BAISIC程序,第三种方法就略去)

4。这种方法需要注意,最好把包中的文件都放在同一目录下,因为QUICK BASIC可以设置不同的目录来安放LIB,INCLUDE文件。特别注意的是,第二种方法更推荐将所有文件置于同一目录。
REM 喜欢DOS,因为它的简单
REM 喜欢OS/2,因为它不再矫饰
REM 喜欢BASIC,因为它并不幼稚
REM 喜欢GNU,因为它杂乱无章
7 发表于 2003-08-05 00:00 ·  中国 河南 郑州 联通
初级用户
积分 180
发帖 25
注册 2003-07-11 00:00
23年会员
UID 6759
性别 男
状态 离线
还有一个叫
TURBO BASIC 跟TURBO C一样,自带生成EXE文件
俺一直用它,实用、好!
8 发表于 2003-08-07 00:00 ·  中国 浙江 杭州 华数宽带
初级用户
★★
积分 516
发帖 156
注册 2003-07-28 00:00
23年会员
UID 7657
性别 男
状态 离线
我觉得还是quick basic好些,使用很简单,语言还是qB比TB的高级点。
9 发表于 2003-08-07 00:00 ·  中国 湖北 武汉 联通
银牌会员
★★★
积分 1,681
发帖 512
注册 2003-08-02 00:00
22年会员
UID 7953
性别 男
状态 离线
谁有 VB 1.0 for DOS??
Somehow somewhere I've got to choose.
No matter if it is win or lose.
10 发表于 2003-08-07 00:00 ·  中国 浙江 杭州 华数宽带
初级用户
★★
积分 516
发帖 156
注册 2003-07-28 00:00
23年会员
UID 7657
性别 男
状态 离线
我的根本编译不了,我很讨厌vb1.0,2.0
11 发表于 2003-09-15 00:00 ·  中国 湖北 武汉 联通
高级用户
★★
积分 677
发帖 194
注册 2003-09-13 00:00
22年会员
UID 9778
性别 男
状态 离线
用鼠标点几下就能编译!
这里有详细的介绍,有图形!
http://www.programfan.net/club/showbbs.asp?id=20559


12 发表于 2003-10-25 00:00 ·  中国 湖南 长沙 电信
初级用户
★★
积分 255
发帖 54
注册 2003-10-24 00:00
22年会员
UID 11864
性别 男
状态 离线
我记得以前用QB时搞到过两个程序:BC.exe(编译) Link.exe(连接)
13 求助TURBO BASIC,很好用!!! 发表于 2004-02-08 00:00 ·  中国 广西 百色 电信
初级用户
积分 111
发帖 3
注册 2004-02-08 00:00
22年会员
UID 16978
性别 男
状态 离线
QQ:68350612
14 发表于 2004-02-09 00:00 ·  中国 广东 佛山 三水区 电信
元老会员
★★★★
积分 5,170
发帖 1,637
注册 2002-10-16 00:00
23年会员
UID 8
性别 男
来自 广东佛山
状态 离线
VB1.0可以编译啊,我做的UC2X就是VB1.0编译的。VB1.0在我的网站上有。
我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
15 发表于 2004-02-09 00:00 ·  中国 浙江 杭州 华数宽带
初级用户
★★
积分 516
发帖 156
注册 2003-07-28 00:00
23年会员
UID 7657
性别 男
状态 离线
试过了,是真的,mys斑竹的vb1.0可以编译,不错的,谢谢了!
论坛跳转: