2014-01-31 23 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