如何使用OpenCOBOL创建可执行文件?

时间:2012-08-30 15:36:45

标签: compilation cross-platform executable cobol gnucobol

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

2 个答案:

答案 0 :(得分:1)

getting started page查看OpenCOBOL中的user manual

但是如果链接断开,请执行以下操作:

$ cobc -x hello.cob
$ ./hello

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

然而,对于所有已编译的程序,它是为机器编译而构建的。它可以在具有类似架构的机器上运行,但除非你使用像Python或Java这样的interpreted language,否则你不具备真正的跨平台能力。

答案 1 :(得分:0)

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

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

最简单的路径,在目标机器上安装OpenCOBOL和Cygwin,你会很高兴,否则你需要生成包含所有依赖关系和PATH设置说明的发行包。