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
海洋研究開発機構と鹿児島大、デジカメ撮影による海岸の写真からAIで漂着ごみの被覆面積を高精度に推定する新手法を開発
IT関連
2022-02-08 08:54
【コラム】私たちのポートフォリオの50%が女性CEOの会社である理由
IT関連
2022-01-29 23:18
コニカミノルタジャパン、統合人事システム「COMPANY」採用–タレントマネジメントを強化
IT関連
2022-02-22 04:50
AWSが新たなアプリケーション移行支援サービスを発表
IT関連
2021-05-18 18:21
マイクロソフト、パスワード不要のログインを「Azure AD」の標準機能に
IT関連
2021-03-03 03:08
考えたいビデオ会議の背景–印象を大きく左右、「空白」はプロ意識が低い?
IT関連
2021-01-18 20:21
大塚商会が決算発表–「大戦略II」で今後の成長を継続
IT関連
2022-02-03 13:19
「Windows 11」、「File Explorer」にタブ機能–セキュリティ機能なども複数披露
IT関連
2022-04-08 17:22
マネーフォワード、「マネーフォワード クラウド」でデジタルインボイス対応–Peppolアクセスポイントも開始
IT関連
2023-11-09 03:25
NECと仙台白百合女子大学、AIを活用したメタボ要因分析を実施
IT関連
2023-08-17 05:04
「ビジネスの変革」に軸足を置き柔軟に進化するDX部門–サッポロホールディングス(前編)
IT関連
2024-03-13 15:01
CHIPS Allianceがオープンソースチップエコシステムを次の段階へと進めるため新事務局長を迎える
ハードウェア
2021-02-10 01:26
「宇宙旅行」が賞品のディスカバリーの新リアリティ番組「Who Wants to Be an Astronaut?」
宇宙
2021-05-21 17:01
ふくらはぎをサポートし歩きやすくするソフトスーツ アリゾナ州立大学「SR-AFO」開発 :Innovative Tech
トップニュース
2021-02-05 12:39