This article needs additional citations for verification. (July 2010) |
This article relies largely or entirely on a single source. (November 2020) |
クロスプラットフォームサポートミドルウェア(CPSM)は、一連のプラットフォーム上で一連のサービスの存在と正しい実装を保証するソフトウェア抽象化レイヤーです。[1]
抽象化方法
CPSM開発における抽象化手法とは、提供されている抽象インターフェースを損なうことなく、特定のプラットフォーム向けに具体的なソースコードをコンパイルする手法です。CPSM開発で最も一般的に使用される抽象化手法は、条件付きコンパイルとソースのディレクトリ分離です。
最初の方法は、ソース コードにプリプロセッサ命令を埋め込んで、特定のプラットフォームと互換性のあるソース サブツリーを条件付きで選択することです。
2つ目の方法は、ファイルシステムの構成を利用して、互換性のないプラットフォームごとにソースコードを別々のフォルダに分割します。これにより、選択の問題はビルドシステムに委ねられます。
MSYSやCygwinなどのディストリビューションは、Microsoft Windows上でもUnixライクな環境でクロスプラットフォームコードをビルドするのに役立ちます。どちらのディストリビューションも、クロスプラットフォームでビルドプロセスを制御できる GNU Makeの適切なバージョンを提供しています。
参照
参考文献
- ^ ザボリンスキー、パトリシオ。 「プラットフォームに依存しないソフトウェアの概要: クロスプラットフォーム サポート ミドルウェアの手順の分析 (スペイン語)」(PDF)。アルゼンチンのブエノスアイレス大学。2009 年 4 月 11 日にオリジナル(PDF)からアーカイブされました。2008 年 9 月 25 日に取得。