macos - mac osx 10.11 编译 git 2.6.1 报错
高洛峰
高洛峰 2017-05-02 09:23:55
[Git讨论组]

CC credential-store.o
In file included from credential-store.c:1:
In file included from ./cache.h:4:
./git-compat-util.h:270:10: fatal error: 'openssl/ssl.h' file not found

include <openssl/ssl.h>

     ^

1 error generated.
make: * [credential-store.o] Error 1

如何整?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(4)
巴扎黑

OS X本身是自带openssl的,是因为在OS X 10.11苹果移除了openssl的头文件,保留了openssl的动态链接库。

伊谢尔伦

openssl not found,安装openssl可解决

ringa_lee

没装libssl-dev没装。
http://stackoverflow.com/questions/3368683/how-to-compile-c-file-with-openssl-includes

世界只因有你
  1. 安装 Xcode-select 命令行工具

  2. 执行xcode-select -p 打印Xcode的工作目录:我的是 /Library/Developer/CommandLineTools

  3. 进入目录cd /Library/Developer/CommandLineTools/usr/include

  4. 找到openssl安装目录下的include目录,该目录下有个openssl文件夹,里面有需要的文件,把整个openssl文件夹copy过来

主要原因是Xcode-select目录下不再有openssl的头文件了,只需要把安装好的openssl的头文件copy过来就可以解决,如果你找不到openssl的安装位置,你也可以通过brew install openssl 安装然后去brew的安装目录寻找

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号