Переопределять системные заголовки при компиляции с gcc

В настоящее время я пытаюсь скомпилировать исходный файл 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, извините, если это вопрос новичка, но это немного беспокоит.

Заранее спасибо!

2

Решение

Мой плохой, я очень устал! Неправильный путь включения openssl, мне нужно было указать

-I/usr/local/openssl/1.0.1c/include

без папки openssl.

Включение вызывает файл заголовка внутри папки openssl

#include <openssl/opensslv.h>

Спасибо за ваши комментарии.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]