使用OpenSSL包括在Solaris上编译C文件

时间:2013-09-24 15:08:00

标签: c ssl openssl solaris solaris-10

我正在尝试编译我编写的在Solaris 10上包含#include <openssl/evp.h>的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_PATHPATH但仍会出现相同的错误:

encrypt.c:54:25: openssl/evp.h: No such file or directory

...并且找不到相关类型的错误。

有谁能告诉我哪里出错了?

1 个答案:

答案 0 :(得分:0)

我以前从未见过$ JAVA_HOME明确放入gcc命令。 $ JAVA_HOME应该是什么价值?

您可以尝试直接在gcc命令中添加必要的路径吗?只需添加

-I/usr/local/ssl/include