2011-07-04 23 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),然後選擇「構建階段」選項卡,您將看到許多階段。你需要選擇'Link Binary with libraries'階段並在那裏添加.a文件。

+0

有沒有一種方法可以查看.a文件的內容 – Rishabh

+0

只是看着這個,你不想查看.a文件的來源 - 它已經被編譯。如果你想傷害你的眼睛,只需在文本編輯器中打開它。 – sic1

相關問題