2014-01-31 30 views
2

我在我的項目中使用了openssl和sqlcipher。我必須從Xcode 4.6升級到Xcode 5,但是我在Xcode 5中編譯項目,它給了我錯誤cp:libCrypto.a沒有這樣的文件或目錄,Cp:libssl.a沒有這樣的文件或目錄xcode 5中的Shell腳本調用錯誤

Shell腳本調用錯誤

當我檢查'openssl-1.0.0e'文件夾時,當我在Xcode 5中進行清理或構建時,這些文件被刪除,它在Xcode 4.6中不會發生並且成功運行。

我也通過升級到版本「的OpenSSL 1.0.1f」和更新的sqlcipher功能嘗試,但仍然存在錯誤

我的項目架構$(ARCHS_STANDARD_32_BIT)

讓我知道,如果你需要一些更多的信息。 請幫忙。

+1

可能是有用的http://stackoverflow.com/questions/18974484/sqlcipher-ios-openssl-build-error-line-66-config-no-such-file-or-目錄 – iPatel

+0

@iPatel沒有空間在我的目錄名下。 – Dhara

+0

我還沒有在Shell腳本上工作,我只是想幫助你..所以我只是把這個網址,否則我不知道它abt它..謝謝:)所有D最佳:) – iPatel

回答

1

我所做的第一downloded項目 https://github.com/x2on/OpenSSL-for-iPhone

時的Xcode 5在從默認位置不同的位置,這些項目沒有建成,所以對於這些項目,以建立具有的Xcode 5必須是在默認位置。然後我在終端運行build-libssl.sh文件。只有當xcode 5處於默認位置時它才能成功運行。當腳本成功運行時,會創建libssl.a和libcrypto.a文件。我直接將它們包含在項目的框架部分。我刪除了較舊的sqlcipher和openssl項目,只將文件包含在下載項目的'include'目錄中,以及sqlcipher sqlite3.c,sqlite3.h和sqlite3ext.h文件中。現在不需要這兩個項目,並且它在xcode 5項目中成功構建。

1

CP:libCrypto.a沒有這樣的文件或目錄,

Linux文件系統是區分大小寫的。使用libcrypto.a,而不是libCrypto.a

CP:libssl.a沒有這樣的文件或目錄在這裏

同樣的問題。使用cp,而不是Cp