Apple、Mac上でクロスコンパイルによるLinuxバイナリの生成を可能に。「Swift Static Linux SDK」発表

今回は「Apple、Mac上でクロスコンパイルによるLinuxバイナリの生成を可能に。「Swift Static Linux SDK」発表」についてご紹介します。

関連ワード (変更、指定、発表等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


AppleはMac上でクロスコンパイルによるLinuxバイナリの生成を可能にするSwift言語の新しいSDK「Swift Static Linux SDK」を発表しました。

Swift Static Linux SDK」を発表動画「Swiftの新機能」から。

Mac上でLinuxバイナリの生成を可能にするSwift Static Linux SDK

Swiftは以前からMacやiPhoneなどのAppleプラットフォーム、Windows、Linuxに対応しており、Linux用のアプリケーション開発が可能です。

しかしこれまでSwiftで開発したLinuxアプリケーションは、ターゲットとなるマシンにSwiftのランタイムや依存関係を持つファイルなどをあらかじめコピーしておく必要がありました。また、特定のLinuxディストリビューションのバージョンをターゲットに開発した場合、メジャーバージョンが変わるとうまく実行できないことがありました。

今回発表された「Swift Static Linux SDK」は、こうしたSwiftにおけるLinux対応の課題を解決し、Mac上でクロスコンパイルによりLinuxバイナリの生成を可能にします。

Swift Static Linux SDK

クロスコンパイルにより、Macで生成したLinuxバイナリをLinuxサーバやLinux上のコンテナ環境にデプロイしてそのまま実行できるようになります。

ソースコードは変更せずLinuxバイナリにビルド

Mac上でクロスコンパイルを行えるようにするには、Swift言語とSwift Static Linux SDKをインストールし、swift buildコマンドに以下のオプションを指定します。

ロスコンパイルを行えるようにするオプション

コマンドラインから利用し、ユーザーインターフェイスに依存しないサーバアプリケーションであれば、Mac用のソースコードのままクロスコンパイルによってLinuxバイナリを生成し、Linuxマシン上で実行できるようになります。

組み込みへの対応でマルチプラットフォーム対応を進めるSwift

Appleはこのほか、組み込み機器のプログラミングを行うためのSwift言語のサブセット「Embedded Swift」も発表し、スマートホーム共通規格のMatterに対応したデバイス向けの開発をデモンストレーションしています。

「Embedded Swift」も発表

SwiftはMac、Windows、Linux、そして組み込み機器への対応と、着々とマルチプラットフォーム対応を推し進めています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
仮想通貨を採用する企業の増加–指摘される2つの大きな課題
IT関連
2022-02-10 11:04
NEC、イノベーション共創の新拠点着工–R&Dから事業化まで一気通貫で実現
IT関連
2023-06-04 09:52
EUがギグワークを「より良質」なものにする方法を探し始める
パブリック / ダイバーシティ
2021-03-21 00:50
重要な局面を迎えるオープンソースソフトウェアのセキュリティ
IT関連
2022-08-25 12:24
JavaScript/WebAssemblyをCDNエッジで実行するCloudflare Workersが、Python、Scala、Kotlin、Dart、Reasonへの対応を発表
Cloudflare
2022-08-09 10:22
Rust製ブラウザエンジンの「Servo」、アプリに組み込み可能なクロスプラットフォーム対応WebView化を目指す。Electron代替を目指す「Tauri」への組み込み実現へ
HTML/CSS
2023-11-08 01:10
mui Lab、木製ディスプレイの用途開発へ–スマートホームの普及に向け
IT関連
2024-01-25 18:10
ソーシャルゲームZyngaのCEOがさらなる買収計画を語る
ゲーム / eSports
2021-02-12 09:30
ハイブリッドワークの恩恵を受けづらい女性への支援が必要な理由
IT関連
2022-10-29 07:29
ランサムウェアのビジネスモデルが多様化–トレンドマイクロの2023年セキュリティ脅威予測
IT関連
2022-12-29 14:26
塩尻市、総務省指針に準じたクラウドストレージのデータ消去手順の実証に成功
IT関連
2023-03-19 16:40
日本マイクロソフトのトップ人事を読み解く
IT関連
2022-06-15 07:47
郷土食やマタギ登場 長野・栄村初オンラインツアー
IT関連
2021-06-26 00:51
3万以上のテレビ番組と映画2500本が楽しめる動画配信サービスParamount+は広告付きで月額約530円
ネットサービス
2021-02-27 02:34