完成一个 COBOL 程序后,如何将其编译成可以在其他 PC 上运行的可执行文件?我正在通过 cygwin 使用 OpenCOBOL。
问问题
2358 次
2 回答
1
但万一链接断开,只需执行以下操作:
$ 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 回答