0

我正在尝试编译我编写的包含#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_PATHPATH但仍然得到相同的错误:

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

...以及相关类型的未找到错误。

谁能告诉我哪里出错了?

4

1 回答 1

0

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

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

-I/usr/local/ssl/include

于 2013-09-24T15:13:22.090 回答