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
アドビがウェブ版AcrobatにPDF内のテキストと画像を編集する機能を追加
ネットサービス
2021-02-04 16:25
LINE問題で与野党から懸念続出 国会議員も利用中止
IT関連
2021-03-23 18:25
富山県、生成AIとマルチモーダルAIの業務利用効果を検証
IT関連
2024-03-08 14:46
アップル、「iOS 16」を9月13日にリリースへ
IT関連
2022-09-09 17:16
クラウドで“お堅い会社”が変わり始めた–関西電力送配電の体験記
IT関連
2022-10-08 17:09
「Banking-as-a-Service」を大手銀行などが新たな収入源として展開し、2年以内にメインストリームとなるとガートナーが予測
クラウド
2022-09-16 21:28
年収800万円以上のエンジニアは「Rust」と「Go」に注目 転職サービスが1000人調査
キャリア・しごと
2021-08-03 21:13
会社時間のGoogleアナリティクスを目指すTime is Ltd.、非効率な会議やメールの大洪水問題に取り組む
ソフトウェア
2021-06-12 19:26
社会を支えるマルチクラウド–仮想化に始まるテクノロジーの基礎知識
IT関連
2022-06-22 10:05
パナソニックが増収赤字–Blue Yonder事業に暗雲か、再成長の備えか
IT関連
2022-11-02 12:44
NEC、「共同輸配送プラットフォーム」の運用実証を開始
IT関連
2023-09-15 23:30
冷凍ラーメン自販機「ヌードルツアーズ」登場 人気店のラーメンを24時間買える
くらテク
2021-03-24 16:06
日本企業の半数が「3〜5年のうちに自社が後れを取る恐れ」と懸念–デル調査
IT関連
2023-05-18 11:54
ナワリヌイ氏が混ぜっ返すロシアの政治戦争にTikTokも台頭
IT関連
2021-02-27 14:03