Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compilation 如何使用OpenCOBOL创建可执行文件?_Compilation_Cross Platform_Executable_Cobol_Gnucobol - Fatal编程技术网

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

Compilation 如何使用OpenCOBOL创建可执行文件?,compilation,cross-platform,executable,cobol,gnucobol,Compilation,Cross Platform,Executable,Cobol,Gnucobol,完成COBOL程序后,如何将其编译成可在其他PC上运行的可执行文件?我正在通过cygwin使用OpenCOBOL。请从OpenCOBOL的: 但如果链接断开,只需执行以下操作: $ cobc -x hello.cob $ ./hello cobc是编译器hello.cob是源文件。输出只是文件hello,可以通过调用/hello运行该文件。-x选项是构建可执行文件所必需的 然而,对于所有已编译的程序,它是为构建机器而编译的。它可以在具有类似体系结构的机器上工作,但除非使用类似Python或Ja

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

请从OpenCOBOL的:

但如果链接断开,只需执行以下操作:

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


然而,对于所有已编译的程序,它是为构建机器而编译的。它可以在具有类似体系结构的机器上工作,但除非使用类似Python或Java的工具,否则无法实现真正的跨平台功能。

如果使用Cygwin编译,目标计算机也需要Cygwin,尤其是Cygwin动态库以及OpenCOBOL运行时

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


最简单的路径,在目标机器上安装OpenCOBOL和Cygwin,您就可以开始了,否则您将需要生成包含路径设置的所有依赖项和说明的发布包。

我会搜索它;大致如下: