Bun 1.1.5でクロスコンパイルが可能に。LinuxでWindows対応の実行ファイルなどビルド
今回は「Bun 1.1.5でクロスコンパイルが可能に。LinuxでWindows対応の実行ファイルなどビルド」についてご紹介します。
関連ワード (単独、実行、生成等) についても参考にしながら、ぜひ本記事について議論していってくださいね。
本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。
サーバサイドで実行可能なJavaScriptランタイム「Bun」は、2023年5月に登場したバージョン0.6で、単独の実行ファイルを生成できる「bun build」機能が搭載されました。
単独の実行ファイルは、Bunをインストールすることなく、そのまま実行可能です。
そして4月26日にリリースされたBun 1.1.5では、このBun buildの機能にクロスコンパイルの機能が追加されました。
Bun v1.1.5
– Fixes 64 bugs (addressing 101)
– Cross-compile standalone JS/TS binaries
– https://t.co/8hd5RVXz0H is bun's new crash reporter
– package.json won't error on comments & trailing commas
– Node.js compatibility fixesThx to 16 contributors!https://t.co/DjdkCD9Uq6
— Bun (@bunjavascript) April 26, 2024
クロスコンパイル機能では、コンパイル時にターゲットを指定することで、ターゲットに対応した実行ファイルが生成可能になります。
例えば、以下のコマンドでLinux x64対応やWindows x64対応などの実行ファイルが生成されます。
クロスコンパイル機能を利用することにより、開発マシンでアプリケーションをビルドし、ターゲットマシンにBunをインストールすることなく、異なるプラットフォームにデプロイする、といったことが可能になります。
その他のBun 1.1.5の機能は「Bun v1.1.5」をご覧ください。