Я пытаюсь скомпилировать написанный мною C-файл, в котором есть include #include <openssl/evp.h>
в Solaris 10. Системные файлы OpenSSL (включая evp.h) расположены в /usr/local/ssl/include/openssl
, но я не могу их подобрать, выполнив следующую команду:
gcc -O2 -fPIC -shared -static-libgcc -I$JAVA_HOME/include -I$JAVA_HOME/include/solaris -m64 -lcrypto -lm -std=c99 -o libencrypt64.so encrypt.c
Я пробовал добавить путь к заголовкам к LD_LIBRARY_PATH
и PATH
, но все равно получаю те же ошибки:
encrypt.c:54:25: openssl/evp.h: No such file or directory
... и связанные с ним ошибки типа не найдены.
Кто-нибудь может сказать мне, где я ошибаюсь, пожалуйста?
/usr/sfw
- все, что находится в/usr/local
, является локальным добавлением, сделанным на вашем сайте. - person alanc   schedule 25.09.2013