В настоящее время я пытаюсь скомпилировать исходный файл C ++, который использует заголовки openssl, но компилятор использует системные заголовки openssl, расположенные в / usr / include / openssl, и я хотел бы, чтобы он использовал /usr/local/openssl/1.0.1c/include / openssl включает путь. Возможно, мне придется указать флаг «-I», указывающий на последний путь, но он останется системным.
g++ -o src/base64.o -c -O3 -arch x86_64 -Iinclude/cryptoplus -I/usr/local/openssl/1.0.1c/include/openssl src/base64.cpp
Мои переменные окружения, похоже, не требуют принудительного использования / usr / include / openssl include dir, и я работаю над OSX 10.8, извините, если это вопрос новичка, но это немного беспокоит.
Заранее спасибо!
Мой плохой, я очень устал! Неправильный путь включения openssl, мне нужно было указать
-I/usr/local/openssl/1.0.1c/include
без папки openssl.
Включение вызывает файл заголовка внутри папки openssl
#include <openssl/opensslv.h>
Спасибо за ваши комментарии.
Других решений пока нет …