搜索

首页  >  问答  >  正文

macos - mac osx 10.11 编译 git 2.6.1 报错

CC credential-store.o
在 credential-store.c:1 包含的文件中:
在 ./cache.h:4:
./git-compat-util 包含的文件中。 h:270:10:致命错误:找不到“openssl/ssl.h”文件

包含

雷雷

生成了 1 个错误。
make: * [credential-store.o] 错误 1

如何整?

高洛峰高洛峰2793 天前604

全部回复(4)我来回复

  • 巴扎黑

    巴扎黑2017-05-02 09:25:55

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

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:25:55

    openssl not found,安装openssl可解决

    回复
    0
  • ringa_lee

    ringa_lee2017-05-02 09:25:55

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

    回复
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:25:55

    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的安装目录寻找

    回复
    0
  • 取消回复