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
クラウドストライク、セキュリティ向けノーコード開発基盤を発売
IT関連
2023-09-28 23:15
エクイニクス、東京で2番目のハイパースケーラー向けデータセンター開設
IT関連
2023-07-05 23:43
サイバー攻撃によるサプライチェーンリスクを経済安全保障問題として捉えよ
IT関連
2022-01-21 04:48
マイクロソフト、サイバーセキュリティの「Microsoft Entra」を解説
IT関連
2022-07-01 07:18
デジタルワークプレースの成熟度が高いほどビジネス成果を達成–ガートナーが見解
IT関連
2024-08-21 18:23
セルフケアに焦点を当てた音声ソーシャルネットワークQuiltが3.7億円調達
ネットサービス
2021-02-14 03:32
サムスン、12nmクラスDDR5 DRAMを発表–2023年から量産へ
IT関連
2022-12-24 21:23
DNPや日本ユニシスら、オンライン授業を一元管理するサービス提供
IT関連
2021-07-05 01:08
オブザーバビリティ統合プラットフォームベンダーのナンバーワン目指す–Datadog Japan 正井社長
IT関連
2024-04-03 15:29
マイクロソフト、脅威アクターの命名規則を変更–天気にちなみ分かりやすく
IT関連
2023-04-21 22:07
アートのある暮らしをもっと身近に、NYでアートレンタルサブスク展開の「Curina」が総額8000万円を調達
ネットサービス
2021-03-31 08:15
トレンドマイクロ、新セキュリティ基盤「Trend Micro Vision One」を発表
IT関連
2021-03-13 00:24
KCCS、小・中学校向けクラウド型図書館システム提供–紙の本と電子書籍を一元管理
IT関連
2023-05-11 23:42
「Gmail」で「情報保護モード」を使用して機密情報を送信するには
IT関連
2022-10-12 04:20