c++ - start - unable to locate package mongodb-org
openssl/ssl.h no encontrado pero instalado con homebrew (1)
Encontré la solución: clang no miraba en el lugar correcto.
xcode-select --install
Esta publicación resolvió este problema: en mac, g ++ (clang) no puede buscar / usr / local / include y / usr / local / lib de forma predeterminada
Estoy trabajando en un proyecto de C ++ en mi Mac con El Capitan y me aparece este error incluso después de instalar openssl con Homebrew:
g++ -Wall -g -std=c++11 -I../libSocket/src -I../libData/src -c src/fsslhandler.cpp -o obj/fsslhandler.o
In file included from src/fsslhandler.cpp:1:
In file included from src/fsslhandler.h:8:
../libSocket/src/sslsocket.h:6:10: fatal error: ''openssl/ssl.h'' file not found
#include <openssl/ssl.h>
^
1 error generated.
make: *** [obj/fsslhandler.o] Error 1
Después de buscar una solución, encontré una que no funciona :
brew link openssl --force
Para que funcione, tengo que agregar los siguientes indicadores en la compilación:
LDFLAGS: -L/usr/local/opt/openssl/lib
CPPFLAGS: -I/usr/local/opt/openssl/include
¿Cómo hacer que funcione sin estas banderas?
El uso de Openssl para trabajar en El Capitan se instaló con brew, pero reinstalé OS X y actualicé openssl con homebrew y aquí estoy.
Gracias