LoginSignup
10
9

More than 5 years have passed since last update.

mattn/go-sqlite3をRaspbian向けにクロスコンパイル

Last updated at Posted at 2017-04-05

※通常はコメントで nati-ueno さんに教えて頂いた xgo を使うのが良さそうです。

はじめに

クロスコンパイルがとっても楽なgolang。
しかし、cgoが必要なライブラリを使い出すと、途端にクロスコンパイルが少々面倒に…。
というわけで、クロスコンパイル用(Raspbian向け)のDockerイメージを作りました。

GitHub

Docker Hub

動作確認環境

Docker Toolbox on Windows 10/amd64
(本当はDocker for Windowsに乗り換えたいんですが、Homeなので使えず…)

使い方

cd YourSrcDir
docker run --rm -v  %CD%:/go/src/YourAppName -w /go/src/YourAppName tomoya0x00/cgo-cross:1.8.0-linux-arm go build -v

※go getを省略するためにもglideなどでvendoringがオススメです。

参考情報

https://hub.docker.com/_/golang/
https://github.com/dockcross/dockcross

10
9
6

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
10
9