unit unable start podido paquete org not mongod localizar installed instalar going found failed but c++ macos openssl homebrew clang++

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