完成COBOL程序后,如何将其编译成可在其他PC上运行的可执行文件?我通过cygwin使用OpenCOBOL。
答案 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设置说明的发行包。