Xcode - 'openssl/opensslconf.h' 找不到文件

Xcode - 'openssl/opensslconf.h' file not found

我想 运行 遵循本教程 (http://www.openframeworks.cc/setup/xcode/) 的 openFrameworks 示例,但我遇到以下问题:

'openssl/opensslconf.h' 找不到文件 [

有人知道怎么解决吗?

谢谢!

此文件位于 OS X 的 /usr/include 中,但不是 iOS 的一部分。 As the Apple docs state,可以将 OpenSSL 静态 link 到 iOS 应用程序中,但他们建议改用其他安全 API。

来自 http://forum.openframeworks.cc/t/fix-for-xcode-7-and-of-0-8-4-opensslconf-h-not-found/20800

When building an OF 0.8.4 project with Xcode 7, you may see the following error:

'openssl/opensslconf.h' file not found

要解决此问题,请打开文件 CoreOF.xcconfig libs/openFrameworksCompiled/project/osx/ 并添加以下行 在底部:

USER_HEADER_SEARCH_PATHS = "$(OF_PATH)/libs/openssl/include"

如果您了解 .xcconfig 格式,更清晰的解决方法是 在文件顶部定义一个 HEADER_OPENSSL 变量,并添加它 到 OF_CORE_HEADERS 列表。不过,上述修复应该可以正常工作。

对于那些在您的项目中使用 SwiftNIO 库并出现此错误的人,brew install libressl 可以解决问题。