0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Go言語】Windows10環境でLinux用の実行ファイルを作成する

Last updated at Posted at 2022-09-29

そもそも

Windows環境で go build するとWindows用の実行ファイル(.exe)しか作成されないので、その他のOSに対応した実行ファイルをWindows環境で作成してみます。とりあえずLinux版から。
今回の環境は以下の通り。

今回使用する環境

1. OS

 エディション: Windows 10 Pro
 バージョン: 21H2

2. 使うもの

  • MinGW-w64
    • MinGW(Minimalist GNU for Windows)は32bit環境向けのため、64bit環境向けの派生版MinGW-w64をインストールして使用します。

1. MinGW-w64のダウンロード

MinGW-w64のダウンロードページでWindows版(MingW-W64-builds) を選択します。
image.png

SourceForgeへのリンクが表示されるので選択します。
image.png

ダウンロードボタンの下にある mingw-w64 親フォルダのリンクをクリックします。
image.png

リンク先のページの下部にあるx86_64-posix-sjlj リンクを選択してダウンロードします。
image.png

2. MinGW-w64のインストール

ダウンロードしてきた7zファイルを解凍します。 (結構時間がかかります)
7zファイルで圧縮されているので7-zipを使います。
image.png

image.png

解凍後のbinフォルダにPATHを通します。
今回の場合、D:\mingw\mingw64\bin です。
image.png

システム環境変数Pathに先ほどのbinフォルダを追加します。
image.png

コマンドプロンプトを起動して、適当なフォルダで以下のコマンドを実行してPathが設定できたかどうか確認します。

gcc -v

表示された出力された情報の最終行にバージョン情報が出ていればPathは設定できているはず。(今回は8.1.0)
image.png

3. Linux版実行ファイルのビルド

コマンドプロンプトを起動して、以下のコマンドでテストコードをビルドします。

cd {テストコード hello.go のあるディレクトリパス
SET GOOS=linux
SET GOARCH=amd64
go build hello.go

image.png
ビルドにかなり時間を要しますが、Linux用の実行ファイルがビルドされれば成功です。

image.png

【関連記事】

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?