タグ

ブックマーク / qiita.com/yanolab (1)

  • Golang で Shared Library を出力する。 - Qiita

    Go 1.4 で android に対応していたのでもしかしてそろそろできるんじゃないかなぁとか思いながら githubgo レポジトリを眺めていたら Go 1.5 から buildmode なんていうオプションが追加されていて、そこに c-shared なるものががが。 これは間違いないだろうと試してみました。 (ちなみに試すためには Go 1.5 が必要なので git clone して Go 1.4 でビルドしてください。記事では Go 1.5 の準備は割愛します。) サンプルコードは gist にも上げておきました。 package main import ( "C" "log" ) //export fib func fib(n int) int { if (n < 2) { return n } return fib(n - 2) + fib(n - 1) } func

    Golang で Shared Library を出力する。 - Qiita
    honeybe
    honeybe 2015/05/21
  • 1