2011-01-10 131 views
1

我正在嘗試使用預生成靜態庫的libssh2。我下面的說明在本頁面:靜態庫的XCode庫搜索路徑設置(libssh2)

http://code.google.com/p/ios-static-libraries/

這個網站介紹我應該配置我生成設置爲這樣:

HEADER_SEARCH_PATHS[sdk=iphoneos4.2][arch=*] = $(inherited) "/path/to/iPhoneOS-4.2/include" HEADER_SEARCH_PATHS[sdk=iphonesimulator4.2][arch=*] = $(inherited) "/path/to/iPhoneSimulator-4.2/include" LIBRARY_SEARCH_PATHS[sdk=iphoneos4.2][arch=*] = $(inherited) "/path/to/iPhoneOS-4.2/lib" LIBRARY_SEARCH_PATHS[sdk=iphonesimulator4.2][arch=*] = $(inherited) "/path/to/iPhoneSimulator-4.2/lib" OTHER_LDFLAGS = -Wl,-search_paths_first -lz -lcrypto -liconv -lssl -lsasl2 -letpan -lgcrypt -lgpg-error -lssh2 -lcurl

凡在XCode中我可以設置這些選項?我是否需要手動編輯文件?或者我可能需要使用XCode用戶界面來設置這些選項?

回答

0

您可能只需將其粘貼到您的配置的buildSettings部分即可。用你最喜歡的文本編輯器打開項目的project.pbxproj文件(它位於xcodeproj包中)並搜索buildSettings。您將看到XCode中定義的每個配置的部分。

這樣做的更好方法是通過項目的構建設置,您可以通過右鍵單擊導航器中的項目並單擊「獲取信息」來訪問它。在那裏你可以在'Build'下設置這些構建設置,但我猜這種情況下複製粘貼更容易。

這是面試問題嗎? ;-)

0

進入項目 - >編輯項目設置打開構建設置窗口。選擇生成選項卡。

在構建設置窗口中,選擇要修改的設置(如「庫搜索路徑」)。然後點擊左下角的齒輪,然後選擇「添加生成設置條件」。然後,您可以添加一個僅適用於iOS Simulator版本的值,另一個版本設置條件僅適用於設備版本。

2

添加庫路徑到你的環境路徑DYLD_LIBRARY_PATH

0

你想搜索的Xcode的路徑有些時候,只要使用此關鍵字

$(SRCROOT)/../**。一個

如果你更多的靜態文件,如:

「$(SRCROOT)/../ 。一」 「$(SRCROOT)/../ .A」