[英]Compiling a windows (.exe) executable file using gnu cobol on ubuntu
我需要將我在 .cobc 文件中編寫的程序編譯為 Windows 可執行文件。 該文件名為 main.cobc
編譯它: cobc -x -free *.cobc -o main
使它成為可以的 linux 可執行文件,但不能直接在 Windows 上運行。
我有 gnucobol(在我的 linux ubuntu VM 上安裝了 OpenCOBOL。
請幫忙。 有沒有辦法以與 Windows 兼容的方式編譯它?
提前致謝!
有沒有辦法以Windows兼容的方式編譯它(一個COBOL源代碼)?
是的
因為cobc
使用底層的C編譯器,並且您可以與C編譯器進行交叉編譯(您可能會使用gcc-mingw-w64-i686
或gcc-mingw-w64-x86-64
)。
...但是它需要很多設置。
cobc
/ libcob
所有依賴cobc
./configure --host=i686-w64-mingw32
從源代碼構建並安裝GnuCOBOL軟件包的第二個版本 cobc
編譯程序 這樣,您就可以在Windows計算機上使用“ main.exe”,只要您運送mingw dll,libcob dll(及其所有依賴項的dll文件)即可。
與其使用 GNU 編譯器,不如嘗試一個不同的編譯器。 自 Workbench 年以來,Microfocus 一直是一個偉大的 Microsoft Cobol 語言實現。 您必須支付 Microfocus 許可證,但它是迄今為止世界上最專業的 PC 高級 Cobol,優於 Realia、Microsoft Cobol、VisualAge Cobol 等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.