我需要一个我在.cobc文件中编写的程序来编译成一个Windows可执行文件。
该文件名为main.cobc
用以下内容编译:cobc -x -free * .cobc -o main
使它成为Linux可执行文件,这是可以的,但不能直接在Windows上运行
我有gnucobol(在我的linux ubuntu VM上安装了OpenCOBOL
请帮忙。有没有一种方法可以编译它的窗口兼容?
提前致谢!
答案 0 :(得分:3)
有没有办法可以用Windows兼容的方式编译它[COBOL源代码]?
是的,......
由于cobc
使用底层C编译器,您可以使用C编译器进行交叉编译(您可能会使用gcc-mingw-w64-i686
或gcc-mingw-w64-x86-64
)。
......但需要进行大量设置。
cobc
/ libcob
的所有依赖项./configure --host=i686-w64-mingw32
cobc
这样你就可以得到一个“main.exe”,只要你发布了mingw dll,libcob dll(及其所有依赖项的dll文件),就可以在Windows计算机上使用它。