2012-01-06 72 views
6

我正在使用Xcode在C++中開發靜態庫。我有一個安裝目錄集,它複製了我所有的公共頭文件,但是當我編譯它時,只是將所有頭文件複製到一個目錄中。有沒有辦法告訴Xcode保存我的頭文件的目錄結構?提前致謝!Xcode靜態庫中保留頭文件目錄結構

回答

-1

將文件添加到項目中時,必須在其他窗口「爲所有添加的文件夾創建文件夾引用」中選擇下一個參數。然後你所有的文件都將有固定的文件路徑,並且在編譯後會保存結構。

+0

Downvoted,因爲它不幸沒有像XCode那麼簡單。 – IsaacKleiner 2015-03-29 19:04:51

1

我還需要保留C++庫項目的頭文件目錄結構,並最終設法做到這一點。與任務的簡單性相比,XCode非常複雜。關鍵是首先創建「文件夾引用」,然後在額外的構建階段複製頭文件夾,然後用腳本從這些導出的頭文件夾中刪除.c/.cpp文件,因爲XCode不僅會複製的.h-文件。

我已經寫了blog post here關於如何實現這一點,因爲它更詳細。您可能還想查看一個我在github上打過的示例XCode項目。