2011-07-04 7 views

答えて

4

.aファイルは静的にリンクされたライブラリです。このバイナリは、あなたがそれを使って作成したプログラムのコンパイル時にリンクし、SDKのコードはプログラムの最終バイナリに含まれます。バイナリのみが外部コードを参照する動的リンクライブラリとは異なります。

.hファイルには、.aファイル内に実装された関数の宣言が含まれています。

+0

.aファイルの内容を表示する方法はありますか? – Rishabh

+0

逆アセンブラを使用して.aファイル内からアセンブリ/マシンコードを表示できます。しかし、オリジナルのc/C++/obj-cコードに戻る方法はありません。 – CD1212

6

.aファイルは、一般にプリコンパイルされたライブラリファイルです。 .hファイルには、.aファイル内のすべてのクラスの定義があります。

.hファイルで定義されたインターフェイスを使用してプログラムを作成し、プロジェクトをビルドするときにxcodeでライブラリをリンクするように構成します。

プロジェクトで実際に使用するには、通常どおりダウンロードしたすべてのファイルをxcodeに追加しますが、ライブラリに追加のステップがあります。 (xcode 4を使用して)プロジェクトに移動し、「ビルド段階」タブを選択すると、いくつかの段階が表示されます。 [ライブラリとバイナリをリンク]フェーズを選択し、そこに.aファイルを追加する必要があります。

+0

私は.Aファイル – Rishabh

+0

の内容を表示することができる方法は、ちょうどこのを見ていたあり、あなたは.Aファイルのソースを表示したくない - それは、すでにコンパイルされています。あなたの目を傷つけたいのであれば、それをテキストエディタで開くだけです。 – sic1

関連する問題