0

完成一个 COBOL 程序后,如何将其编译成可以在其他 PC 上运行的可执行文件?我正在通过 cygwin 使用 OpenCOBOL。

4

2 回答 2

1

从OpenCOBOL的用户手册中查看此入门页面:

但万一链接断开,只需执行以下操作:

$ cobc -x hello.cob
$ ./hello

cobc是编译器。hello.cob是源文件。输出只是hello可以通过调用运行的文件./hello。该-x选项是构建可执行文件所必需的。

然而,与所有编译程序一样,它是为机器所编译的。它可以在具有类似架构的机器上工作,但除非您使用Python 或 Java 等解释性语言,否则您无法实现真正​​的跨平台能力。

于 2012-09-27T21:53:23.627 回答
0

如果您使用 Cygwin 进行编译,则目标计算机还需要 Cygwin,或者特别是 cygwin 动态库以及 OpenCOBOL 运行时。

很多时候,你也可以在 MinGW 下编译,这减少了依赖,但也减少了可用的 POSIX 功能。

最简单的路径,在目标机器上安装 OpenCOBOL 和 Cygwin,一切顺利,否则您需要生成包含 PATH 设置的所有依赖项和说明的发布包。

于 2012-12-28T18:10:12.330 回答