当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享][原创]kubuntu下安装cobol编译环境的详细步骤
帖子发表于 : 2007-04-10 16:26 

注册: 2006-11-25 22:42
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
本人由于工作需要学习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


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-05-01 0:21 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
新立得软件包管理器里面搜索cobol不就得了


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译