md5.h Mac 应用程序未找到文件错误 Xcode 7
md5.h File Not Found error Xcode 7 for Mac application
我正在尝试使用 openSSL 库中的 md5 模块。因此,在我的 header 之一中,我通过像这样包含 openssl 库来包含它:
#include <openssl/md5.h>
但是 Xcode 给我消息 md5.h 找不到文件。我进入 /usr/include 并确认 openssl/md5.h 存在。
以下是我尝试解决问题的方法:
- 我清理了我的项目
- 确保在 framework/library 中包含 libcrypto.dylib
节
- 我在用户 Header 搜索路径和 Header 搜索路径中包含 /usr/include/ 构建设置,并将其设置为递归搜索子目录
我目前是 运行 OS X 10.10.5 我的 Xcode 版本是 7.0.1
您需要从此处安装 Xcode 命令行工具以获得您的确切 Xcode 版本:
https://developer.apple.com/downloads/
然后,openssl 源将安装在/usr/include。
此外,您需要 link 通过在 link 用户的标志
中添加“-lcrypto”和“-lssl”(如果您也需要 SSL)来使用 openssl
我终于想通了。在最新版本的 Xcode 中,显然它不会在 /usr/include/ 中查找。我什至尝试将其添加到 User header 搜索路径,但最终引发了更多错误。
所以我不得不手动复制到Xcode自己的内部usr目录:
/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include
复制 openssl 文件夹后,重新启动 xcode,错误消失了。我不知道为什么苹果决定在应用程序本身内移动开发者文件夹,或者为什么它不像 gcc/g++ 那样只在 /usr/ 文件夹中查找,但这是现在对我有用的解决方法。
我正在尝试使用 openSSL 库中的 md5 模块。因此,在我的 header 之一中,我通过像这样包含 openssl 库来包含它:
#include <openssl/md5.h>
但是 Xcode 给我消息 md5.h 找不到文件。我进入 /usr/include 并确认 openssl/md5.h 存在。
以下是我尝试解决问题的方法:
- 我清理了我的项目
- 确保在 framework/library 中包含 libcrypto.dylib 节
- 我在用户 Header 搜索路径和 Header 搜索路径中包含 /usr/include/ 构建设置,并将其设置为递归搜索子目录
我目前是 运行 OS X 10.10.5 我的 Xcode 版本是 7.0.1
您需要从此处安装 Xcode 命令行工具以获得您的确切 Xcode 版本: https://developer.apple.com/downloads/
然后,openssl 源将安装在/usr/include。
此外,您需要 link 通过在 link 用户的标志
中添加“-lcrypto”和“-lssl”(如果您也需要 SSL)来使用 openssl我终于想通了。在最新版本的 Xcode 中,显然它不会在 /usr/include/ 中查找。我什至尝试将其添加到 User header 搜索路径,但最终引发了更多错误。
所以我不得不手动复制到Xcode自己的内部usr目录:
/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include
复制 openssl 文件夹后,重新启动 xcode,错误消失了。我不知道为什么苹果决定在应用程序本身内移动开发者文件夹,或者为什么它不像 gcc/g++ 那样只在 /usr/ 文件夹中查找,但这是现在对我有用的解决方法。