GNU/Linux >> Linux の 問題 >  >> Linux

Docker マシン用の Golang Mac OSX ビルド

これは、CGO を使用してもクロスコンパイルを非常に簡単にするソリューションです。

Go アプリをビルドするための新しい Windows ビルド サーバーを取得するのに多くの時間を無駄にした後、最近、これに出くわしました。今度は、Mac でコンパイルして、それを使用して Linux ビルド サーバーを作成します。

https://github.com/karalabe/xgo

この本当に素晴らしいパッケージを提供してくれた Péter Szilágyi 別名 karalabe に感謝します!

使い方:

  • Docker を実行している
  • github.com/karalabe/xgo を入手
  • xgo --targets=windows/amd64 ./

他にもたくさんのオプションがあります!

-- 編集 --

ほぼ 3 年後、私はこれを使用しなくなりましたが、Linux ベースの CD パイプラインでアプリケーションをビルドするための Docker イメージは、まだ xgo で使用されている Docker イメージに基づいています。 .


Linux
  1. Sysadminハードウェア:PCビルドを計画する際の考慮事項

  2. 36秒でラボを構築し、MacでPodmanを実行し、システム管理者向けのその他のヒント

  3. Mac での Alt+Dot の同等/代替

  1. ネストされた仮想化サポート用にvirt-managerを設定する方法は?

  2. DockerでMongoDB5.0およびRocket.Chat4.0にアップグレードするためのガイド

  3. Linux用のOSXのpbcopyのようなもの

  1. Linux と Mac OSX を区別するための GCC/G++ のマクロ?

  2. Mac OS X 上の Linux のクロスコンパイラ?

  3. 開発用の Cygwin と Linux 仮想マシンの比較?