0

是否可以使我的 cobol 程序成为可执行文件或具有 .bat?就像在 java 中一样,它们有 .jar 文件。

4

1 回答 1

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 和 Fujitsu 都有很好的编译器,但你需要在某些时候为它们付费。我使用并推荐 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底部附近的链接和说明) .

于 2012-08-15T07:40:18.267 回答