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
Cloudflare、分散SQLiteデータベース「Cloudflare D1」のオープンベータを開始
Cloudflare
2023-09-29 10:11
第3回:MIXI 島村CFOが語る、事業会社で起こる“意思決定変革”の波
IT関連
2023-08-10 04:55
日本独特のサプライチェーンにセキュリティのリスク–ProofpointのウィリーCEO
IT関連
2023-02-28 05:25
CoinbaseがNASDAQ上場 ティッカーシンボルは「COIN」
企業・業界動向
2021-04-16 03:30
中国へ並行輸入されたゲーム機がグレーマーケットから姿を消す
ゲーム / eSports
2021-04-04 08:26
NEC、ローコード/ノーコード開発サービスを発売
IT関連
2021-06-15 09:35
グーグル「VLOGGER」の可能性–画像からリアルな動画アバターを生成するAIツール
IT関連
2024-03-30 02:58
サステナブルに関するポッドキャストはなぜVCも支援する事業に転換したのか
EnviroTech
2021-02-23 19:48
「Windows 11」新プレビュー、Defender for Endpointのランサムウェア対策を強化
IT関連
2022-08-06 17:26
気候分野への投資が加熱、2021年の取引は600件超で4.6兆円注入
IT関連
2022-02-25 21:51
ANAシステムズ、「Turing Certs」でグループ社員のキャリアパスポートを一括管理
IT関連
2024-04-07 17:25
玄関ドアに後付けできる宅配ボックス、LIXILが発表 ワイヤー付きの置き配バッグを収納
くらテク
2021-02-17 16:14
サブスクリプション企業の成長率はS&P 500の4.6倍–Zuora調査
IT関連
2022-03-25 07:06
Oculus Questストア、サブスクリプション制を導入
アプリ・Web
2021-04-17 19:26