JP_*_*_99 4 linux cross-compiling gnucobol
我需要将我在 .cobc 文件中编写的程序编译为 Windows 可执行文件。该文件名为 main.cobc
使用以下命令进行编译: cobc -x -free *.cobc -o main
使其成为 Linux 可执行文件,这是可以的,但不能直接在 Windows 上运行。
我在我的 linux ubuntu 虚拟机上安装了 gnucobol (OpenCOBOL)。
请帮忙。有没有办法以与 Windows 兼容的方式编译它?
提前致谢!
有没有一种方法可以以与 Windows 兼容的方式编译它 [COBOL 源]?
这不是标题中的问题,所以先回答一下。
你能在 Ubuntu 上做到这一点吗?
是的,... ascobc使用底层 C 编译器,您可以使用 C 编译器进行交叉编译(您可能会使用gcc-mingw-w64-i686或gcc-mingw-w64-x86-64)。
...但它需要很多设置。
cobc/工作的所有依赖项libcob./configure --host=i686-w64-mingw32cobc这样你就得到了一个“main.exe”,只要你提供了 mingw dll、libcob dll(及其所有依赖项的 dll 文件),就可以在 Windows 计算机上使用它。
我在我的 linux ubuntu 虚拟机上安装了 gnucobol (OpenCOBOL)。请帮忙。有没有办法以与 Windows 兼容的方式编译它?
这就是“长问题”。是的,而且非常简单。
当您确实有 Windows 环境并想要为此生成可执行文件时 - 首先不需要在单独的 VM(或 WSL)中执行此操作,只需获取 GnuCOBOL 的官方即用型 MinGW 包(可用于32 位和 64 位)并直接在 Windows 机器上编译。
| 归档时间: |
|
| 查看次数: |
1141 次 |
| 最近记录: |