gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:40 24 4
gpt4 key购买 nike

我正在尝试编译我编写的包含 #include <openssl/evp.h> 的 C 文件在 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

我尝试将 header 的路径添加到 LD_LIBRARY_PATHPATH但仍然出现相同的错误:

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

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

谁能告诉我哪里出错了?

最佳答案

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

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

-I/usr/local/ssl/include

关于使用 OpenSSL 在 Solaris 上编译 C 文件包括,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18985339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com