2012-08-08 108 views
0

是否有可能使我的cobol程序可执行文件或具有.bat?就像在java中他们有.jar文件。我如何使我的cobol程序是可执行文件或.Bat

+0

您需要使用COBOL编译器来创建可执行文件。你在哪个平台上? – 2012-08-11 19:04:01

+0

Windows xp3 ...我用MS COBOL 2.20 – jemz 2012-08-12 09:32:21

+0

哇,自20世纪80年代以来我就没有使用过。不记得它是如何工作的。 – 2012-08-12 14:39:38

回答

5

MS-COBOL 2.20中的COBOL.EXE或COMPILE.BAT可以创建中间文件。 如果源代码是HELLO.COB,使用:

COMPILE.BAT HELLO 

COBOL.EXE HELLO.COB,HELLO.INT,HELLO.LST 

两个命令都将产生中间文件HELLO.INT。 中间文件可以用

RUNCOB HELLO 

运行这个命令可以被放入一个.bat文件创建一个可能适合您的需要的“可执行文件”的文件。

MS-COBOL 2.20还带有LINK.EXE,它应该能够将HELLO.INT转换为HELLO.EXE。我无法让它在Windows XP上运行。 MS-COBOL 2.20是为DOS编写的,而不是Windows,所以我并不感到惊讶。

所有这一切,请不要使用MS-COBOL 2.20。这是非常古老的,几乎没有文件可用。对于PC上的Cobol,Microfocus和富士通拥有良好的编译器,但您需要在某个时间为其付费。我使用并推荐OpenCobol,它是开源的。它可以在Windows和Linux上免费获得,并且有很好的文档。请参阅opencobol.org。直接链接到文档是http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf。在WindowsXP上获取OpenCobol的快速方法是使用OpenCOBOL-1.1-06FEB2009-mingw.zip(请参阅http://www.opencobol.org/modules/bwiki/index.php?Assorted%20Documents底部附近的链接和说明)。

+0

嗨,非常感谢你为此...好吧,我会让你知道 – jemz 2012-08-17 08:31:14

相关问题