我正在尝试编译我编写的包含#include <openssl/evp.h>
在 Solaris 10 上的 C 文件。系统 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
...以及相关类型的未找到错误。
谁能告诉我哪里出错了?