看過來

初來乍到者,請參閱這篇「緣起」。它是總索引!

2017年3月19日 星期日

[Rust] 在 GNU/Linux 的機器上產生 Windows 64-bit 執行檔

若是可以在 GNU/Linux 下面產生 Windows 的執行檔該有多好...

前置作業

  • 安裝 mingw64
    如果您也是 OpenSUSE 的使用者,您可以參考此文
  • rustup target add x86_64-pc-windows-gnu

設定

在 Linux 下面預設的 linker 是 gcc,但是編譯成 x86_64-pc-windows-gnu 執行檔時 linker 也是,怎麼辦呢?

請把如下的內容放到 ~/.cargo/config 中

[target.x86_64-pc-windows-gnu]
linker = "x86_64-w64-mingw32-gcc"

接著就可以開始編譯了:

cargo build --target=x86_64-pc-windows-gnu


參考資料

https://github.com/rust-lang/rust/issues/32859

沒有留言:

張貼留言