[分享][原创]kubuntu下安装cobol编译环境的详细步骤

软件和网站开发以及相关技术探讨
回复
akeyliu
帖子: 14
注册时间: 2006-11-25 22:42
送出感谢: 0
接收感谢: 0
联系:

[分享][原创]kubuntu下安装cobol编译环境的详细步骤

#1

帖子 akeyliu » 2007-04-10 16:26

本人由于工作需要学习cobol,在查找cobol后确认在Kubuntu下安装tiny-cobol软件,参考文章:
http://blog.csdn.net/yyjshpy/archive/20 ... 34645.aspx
但该文章中有些步骤不详且有些错误,本人仍花了一些时间在安装和调试上,以下为详细步骤:
1. 下载tiny-cobol:
请到链接http://tiny-cobol.sourceforge.net/download.php中下载,最新版为0.64,但只有源代码包和windows下包可用,选择0.63的rpm包;(tiny-cobol中文档说明从源代码安装是一件很的挑战性的工作,本人时间不多,就不挑战了。 :)
2. 将rpm包转换为des包
rpm包无法直接安装需要先转换为DES包再安装:
如未安装alien包,需要先安装sudo apt-get install alien用于转换RPM为DES包
sudo alien -d *.rpm 即可得到指定DES包,注意本命令针对当前目录所有rpm包;
sudo dpkg -i *.des即可安装相应DES包
3. 检查其它环境
sudo apt-get install gcc
sudo apt-get install flex
sudo apt-get install bison (用于安装yacc包)
4. 检查TinyCobol设置(需要使用TinyCobol的用户下的.bashrc)
export TCOB_OPTIONS=htcobolrc //tiny-cobol的配置文件名称
export TCOB_OPTIONS_PATH=/usr/share/htcobol //tiny-cobol的配置文件所在目录
export TCOB_LD_LIBRARY_PATH=/usr/lib //tiny-cobol的链接库目录
export TCOB_PP_PATH=/usr/share/htcobol //tiny-cobol预处理器目录
5. 检查libdb的版本号并修改相应配置:
ls /usr/lib/libdb* 会列出相应db的库版本号,我的机器显示是libdb-4.4.so libdb-4.3.so
sudo vi /usr/share/htcobol/htcobolrc
修改
LD_EXTRA_LIBS: -ldl -ldb-4.2为LD_EXTRA_LIBS: -ldl -ldb-4.4(即上述相应的库版本号)
6. 开始编译和测试cobol代码:
请参阅前面所附的页面:具体内容列如下:
hello.cob内容
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
PROCEDURE DIVISION.
DISPLAY "Hello, world!".
STOP RUN.
编译及执行步骤:
htcobol -o hello hello.cob
hello 显示相应信息Hello world!
7.欢迎加MSN共同学习cobol, MSN: liuyahui@21cn.com
头像
stlxv
论坛版主
帖子: 8273
注册时间: 2006-05-03 0:39
来自: المريخ
送出感谢: 0
接收感谢: 1 次

#2

帖子 stlxv » 2007-05-01 0:21

新立得软件包管理器里面搜索cobol不就得了
PHP是最好的语言!不服来战!
回复

回到 “软件/网站开发”