Compilando programas C usando libssl no OS X El Capitan?

Eu tenho um programa C simples usando libssl.

No Linux, instalei o pacote openssl-dev e compilei o programa com a seguinte linha:

gcc test_libssl.c -o test_libssl -lcrypto -lssl

Agora eu gostaria de fazer o mesmo no meu Mac. A mesma linha resultou em:

fatal error: 'openssl/conf.h' file not found

Tentei instalar o openssl (o openssl-dev não funcionou) com o home-brew viabrew install openssl

Isso me deu:

...
==> Instalando o openssl
==> Fazendo o downloadhttps://www.openssl.org/source/openssl-1.0.2a.tar.gz curl: (22) O URL solicitado retornou o erro: 404 não encontrado

Achei umpergunta SO relacionada sem resposta.

Eu também tentei

brew info openssl

e foi informado que

Esta fórmula é apenas para barril. O Mac OS X já fornece esse software e a instalação de outra versão em paralelo pode causar todos os tipos de problemas.

A Apple descontinuou o uso do OpenSSL em favor de suas próprias bibliotecas TLS e criptografia

O que eu preciso fazer / instalar para poder compilar os programas C usando libssl no OS X?

Ou, é uma má ideia o primeiro lugar (dado o aviso acima)?




ATUALIZAR:

Eu tenho o openssl instalado usando brew. Não tenho certeza se esse foi o problema, mas atualizei o brew. Seguindo o conselho de preparação

Você provavelmente deve alterar a propriedade e as permissões de / usr / local de volta para sua conta de usuário.sudo chown -R $ (whoami): admin / usr / local

eesta questão em consideração.

Depois, seguindo o conselho de @Alex Reynolds, compilei-o com sucesso com

gcc test_libssl.c -o test_libssl -lssl -lcrypto -L/usr/local/opt/openssl/lib -I/usr/local/opt/openssl/include

questionAnswers(2)

yourAnswerToTheQuestion