我正在使用OpenSSL + SWIG制作python模块时出现链接问题
||
我有一个使用SSL函数的C文件“ 0”。我正在尝试使用SWIG为该文件创建Python包装器。我已完成以下步骤:
1)创建一个接口文件ѭ1:
%module udp
%{
/* Put header files here or function declarations like below */
#define SWIG_FILE_WITH_INIT
#include \"dtls_udp_echo.h\"
%}
int THREAD_setup();
int THREAD_cleanup();
int handle_socket_error();
int generate_cookie(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len);
int verify_cookie(SSL *ssl, unsigned char *cookie, unsigned int cookie_len);
int dtls_verify_callback (int ok, X509_STORE_CTX *ctx) ;
void* connection_handle(void *info);
void start_server(int port, char *local_address);
void start_client(char *remote_address, char *local_address, int port, int length, int messagenumber);
2)运行命令ѭ3。
3)运行命令ѭ4。包含和库的路径正确,我检查了!
4)运行命令ѭ5。
5)运行命令ѭ6。
由于未报告任何错误,因此似乎已完成确定。但是,当我尝试导入模块时,得到以下回溯:
>>> import udp
> Traceback (most recent call last):
> File \"<stdin>\", line 1, in <module>
> File \"udp.py\", line 28, in <module>
> import _udp ImportError: ./_udp.so: undefined symbol:
> SSL_get_rbio
有人可以帮我解决这个问题吗?
没有找到相关结果
已邀请:
1 个回复
讹巳漓把备
手册页。