SQLCipher iOS OpenSSL生成错误:第66行:./config:没有这样的文件或目录

当我试图在我的机器上生成一个iOS项目生成失败,并出现以下错误消息:“行66:./config:没有这样的文件或目录”

在其他机器上构build运行没有任何问题。 我正在使用XCode 4.6.3,并在configuration中设置了我的OpenSSLpath。 XCode命令行工具也被安装。

我发现这个问题。 问题只是到OpenSSL目录(/我的目录/ openssl1.0.1e)的path。 该path包含空格,尽pipe我把path放在引号中(“/ My Directory / openssl1.0.1e”,项目没有编译。最后(也是我唯一的解决scheme)是将目录path重命名为不包含空格(/MyDirectory/openssl1.0.1e)。

对其他侵入者。 只是想帮助人们解决一个让我疯狂的问题。 虽然这个问题已经有了可以接受的答案,但我会提供我的发现

我相信你应该从这里开始

  1. 确保Xcode首选项(设置名称,显示名称和path)的SourceTree中的任何值都没有空格。 双重检查和三重检查。 这是很多人犯错的地方

  2. 确保Xcode的应用程序名称应该是Xcode而不是Xcode5.1.1或类似的东西。 它应该是Xcode。

  3. 只是单独构buildopenssl,看看,如果你发现错误,那么大多数错误是在1和2如果不是错误在于你的应用程序的构build设置。 检查标题searchpath,上面链接中提到的标志

  4. 如果问题仍然存在,请在64位设备上运行,然后使用这个sqlcipher项目