2015-12-09 40 views
8

Tôi đang làm việc trên một dự án ++ C trên máy Mac của tôi chạy El Capitan và tôi nhận được lỗi này ngay cả sau khi cài đặt openssl với Homebrew:openssl/ssl.h không tìm thấy nhưng cài đặt với 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 

Sau khi tìm kiếm một giải pháp tôi tìm thấy một trong đó không hoạt động:

brew link openssl --force 

để làm cho nó làm việc, tôi có thêm những lá cờ sau tại biên soạn:

LDFLAGS: -L/usr/local/opt/openssl/lib

CPPFLAGS: -I/usr/local/opt/openssl/include

Làm thế nào để làm cho nó làm việc mà không cờ này?

Mở sử dụng để làm việc trên El Capitan được cài đặt với bia, nhưng tôi cài đặt lại OS X và cập nhật openssl với homebrew và ở đây tôi.

Cảm ơn

Trả lời

Các vấn đề liên quan