Компиляция программ на C с использованием libssl на OS X El Capitan?

У меня есть простая программа на C, использующая libssl.

В Linux я установил пакет openssl-dev и скомпилировал программу со следующей строкой:

gcc test_libssl.c -o test_libssl -lcrypto -lssl

Теперь я хотел бы сделать то же самое на моем Mac. Эта же строка привела к:

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

Я попытался установить openssl (openssl-dev не работал) с помощью home-brew черезbrew install openssl

Это дало мне:

...
==> Установка openssl
==> Скачиваниеhttps://www.openssl.org/source/openssl-1.0.2a.tar.gz curl: (22) Запрошенный URL вернул ошибку: 404 Not Found

Я нашелсвязанный вопрос так без ответа.

Я тоже пробовал

brew info openssl

и получил информацию, что

Эта формула только для бочонка. Mac OS X уже предоставляет это программное обеспечение, и параллельная установка другой версии может вызвать все виды проблем.

Apple отказалась от использования OpenSSL в пользу своих собственных библиотек TLS и шифрования

Что мне нужно сделать / установить, чтобы иметь возможность компилировать программы, использующие libssl, на C-программах на OS X?

Или это плохая идея на первом месте (учитывая предупреждение выше)?




ОБНОВИТЬ:

Я установил openssl, используя brew. Я не уверен, что это была проблема, но я обновил варево. Принятие совета варева

Вероятно, вам следует изменить владельца и разрешения / usr / local обратно на свою учетную запись.sudo chown -R $ (whoami): admin / usr / local

а такжеэтот вопрос в учет.

Затем, следуя совету @Alex Reynolds, я успешно скомпилировал

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

Ответы на вопрос(2)

Ваш ответ на вопрос