[英]md5.h File Not Found error Xcode 7 for Mac application
我正在尝试使用 openSSL 库中的 md5 模块。 因此,在我的标题之一中,我通过如下方式包含了 openssl 库:
#include <openssl/md5.h>
但是 Xcode 给我消息 md5.h 文件未找到。 我进入我的 /usr/include 并确认存在 openssl/md5.h。
以下是我尝试解决问题的方法:
我目前运行的是 OS X 10.10.5,我的 Xcode 版本是 7.0.1
您需要从这里为您的确切 Xcode 版本安装 Xcode 命令行工具: https : //developer.apple.com/downloads/
然后,openssl 源将安装在 /usr/include 中。
此外,您需要通过在链接器的标志中添加“-lcrypto”和“-lssl”(如果您也需要 SSL)来与 openssl 链接
我终于想通了。 在最新版本的 Xcode 中,显然它不在 /usr/include/ 中。 我什至尝试将其添加到 User 标头搜索路径中,但最终引发了更多错误。
所以我不得不手动复制到 Xcode 自己的内部 usr 目录中:
/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include
复制完 openssl 文件夹后,重新启动 xcode 并且错误消失了。 我不知道为什么苹果决定在应用程序本身中移动开发人员的文件夹,或者为什么它不像 gcc/g++ 那样只在 /usr/ 文件夹中查找,但这是一种现在对我有用的解决方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.