使用GCC/G 在Linux 上交叉編譯Windows
此討論圍繞實現C (g ) 程式碼的交叉編譯適用於Windows 的Linux 可執行檔。問題源自於在 Linux 上建立包含所有必要依賴項的獨立執行檔的願望。
解決方案是利用 mingw32(適用於 Linux 的軟體包)產生的。使用 mingw32,開發人員可以交叉編譯和連結 Windows 應用程式。
對於Ubuntu 用戶,可以透過儲存庫方便地存取MinGW:
$ apt-cache search mingw [...] g++-mingw-w64 - GNU C++ compiler for MinGW-w64 gcc-mingw-w64 - GNU C compiler for MinGW-w64 mingw-w64 - Development environment targeting 32- and 64-bit Windows [...]
要啟動交叉編譯,只需修改編譯器即可命令「x86_64-w64-mingw32-gcc- win32”,確保與Windows 的兼容性
透過利用mingw32 的功能,Linux使用者可以無縫建立靜態編譯的 Windows 可執行文件,而無需直接 Windows 環境。
以上是如何使用 GCC/G 將 C 程式碼從 Linux 交叉編譯到 Windows?的詳細內容。更多資訊請關注PHP中文網其他相關文章!