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
グーグルのProject Zero、パッチ適用を促すため30日間の猶予期間を新設
IT関連
2021-04-19 16:49
JFEスチール、本社会計・投資管理システム基盤をSAP S/4HANA Cloudに移行
IT関連
2023-03-15 02:08
【コラム】シリコンバレーではきちんとしたマネジメントができていない
IT関連
2022-02-11 11:59
Windows 11プレビュー(ビルド22000.51)、Insiderで提供開始 AndroidとTeams統合はまだ
アプリ・Web
2021-06-30 04:01
【コラム】バイデン政権はインクルーシブであるためにAI開発の取り組みにもっと力を入れる必要がある
パブリック / ダイバーシティ
2021-04-30 20:57
日本マイクロソフトに求めたい「生成AIサービスの国内利用社数の公表継続」
IT関連
2024-03-30 15:54
ツイッター、ロシアでのサービス完全復旧を目指す
IT関連
2022-03-09 11:37
シスコ、「Cisco Green Pay」プログラムを国内で適用開始–自社製品の循環利用を促進
IT関連
2023-03-25 12:47
医師向け臨床支援アプリを提供する「HOKUTO」を提供するHOKUTOが8.25億円のシリーズA調達
IT関連
2022-02-10 05:08
primeNumber、韓国・インドの先に見据える欧米市場
IT関連
2024-03-06 22:39
アフィリエイト規制、責任の明確化が焦点に 消費者庁が初の検討会
企業・業界動向
2021-06-11 14:09
デザイン手法を再発明–ダッソーが描く「AI駆動型デザインの未来」
IT関連
2024-02-16 01:31
Clubhouse、招待制ようやく終了 新ロゴも披露
アプリ・Web
2021-07-23 03:55
ウルグアイ初のユニコーン、クロスボーダー決済「dLocal」が166億円の調達で評価額は4倍の5535億円超に
フィンテック
2021-04-04 17:41