C++ 在我的c程序中静态链接OpenSSL
我正在尝试在我的Oracle12HTTP服务器中使用mod_auth_cas。然而,甲骨文在其无限的wizdumb中删除了mod_ssl,并使用了自己的ossl。因此,现在我的mod_auth_cas无法工作,因为它与openSSL链接。(I获取“未定义符号SSL_connect”错误) 查看代码(),我看到以下内容:C++ 在我的c程序中静态链接OpenSSL,c++,c,oracle,gcc,makefile,C++,C,Oracle,Gcc,Makefile,我正在尝试在我的Oracle12HTTP服务器中使用mod_auth_cas。然而,甲骨文在其无限的wizdumb中删除了mod_ssl,并使用了自己的ossl。因此,现在我的mod_auth_cas无法工作,因为它与openSSL链接。(I获取“未定义符号SSL_connect”错误) 查看代码(),我看到以下内容: #include <openssl/crypto.h> #include <openssl/x509.h> #include <openssl/pe
#include <openssl/crypto.h>
#include <openssl/x509.h>
#include <openssl/pem.h>
#include <openssl/ssl.h>
#include <openssl/err.h>
#包括
#包括
#包括
#包括
#包括
我知道我可以通过gcc编译器静态地链接它,但是它使用一个Makefile,而我(我是一个Java的家伙)根本没有能力在Makefile中这样做
因此,我的问题是:
您在哪里构建
mod\u auth\u cas
,这样它可以在构建时找到openssl,但在运行时却不可用?你能不能在运行中的系统上安装openssl?他们从fedoraproject中预先构建了它。混合类似的资源通常是个糟糕的主意。但是为了继续这个概念,他们应该尝试从那里包括openssl库。