読者です 読者をやめる 読者になる 読者になる

覚えたら書く

IT関係のデベロッパとして日々覚えたことを書き残したいです。 twitter: @yyoshikaw

Go言語 - rsrcを使ってexeにアイコンを埋め込む

Go言語

go buildして生成するexeファイルにアイコンをファイルをrsrcを使って埋めこむ手順です


アイコンファイルの用意

exeに埋め込むためのアイコンファイル(.ico)を用意してください

ここでは、SampleApp.ico を用意したものとします


rsrcの入手とexe化

以下の手順でrsrcを取得してビルドします

go get -v github.com/akavel/rsrc
cd %GOPATH%/src/github.com/akavel/rsrc
go build

これでrsrc.exeができるので、このファイルをPATHが通ったディレクトリに配置します。


アイコンファイルの埋め込みとビルド

ビルド対象のgoファイルがあるディレクトリへ移動して以下を実行します

rsrc -ico SampleApp.ico -o SampleApp.syso
go build

これで生成されたexeに対象のアイコンファイルが埋め込まれた状態になっています