小弟正在使用openssl,并编写了下面代码.使用 gcc -Wall -o ssl_client ssl_client 编译报下面的错误,应该是没有找到库文件...我按网上的一些解决办法,用gcc -L/usr/local/ssl/bin -lcrypto -lssl ssl_client.c -o client 编译也不成功,真的不知道该怎么办了,快要交论文了,还没有运行出结构,希望大家帮帮忙?感激不尽!!!
请问那位大哥知道啊?
/tmp/ccEWKYFS.o: In function `ShowCerts':
ssl_client.c:(.text+0xd): undefined reference to `SSL_get_peer_certificate'
ssl_client.c:(.text+0x31): undefined reference to `X509_get_subject_name'
ssl_client.c:(.text+0x49): undefined reference to `X509_NAME_oneline'
ssl_client.c:(.text+0x75): undefined reference to `X509_get_issuer_name'
ssl_client.c:(.text+0x8d): undefined reference to `X509_NAME_oneline'
ssl_client.c:(.text+0xb9): undefined reference to `X509_free'
/tmp/ccEWKYFS.o: In function `main':
ssl_client.c:(.text+0x12c): undefined reference to `SSL_library_init'
ssl_client.c:(.text+0x131): undefined reference to `OPENSSL_add_all_algorithms_noconf'
ssl_client.c:(.text+0x136): undefined reference to `SSL_load_error_strings'
ssl_client.c:(.text+0x13b): undefined reference to `SSLv23_client_method'
ssl_client.c:(.text+0x143): undefined reference to `SSL_CTX_new'
ssl_client.c:(.text+0x15f): undefined reference to `ERR_print_errors_fp'
ssl_client.c:(.text+0x29d): undefined reference to `SSL_new'
ssl_client.c:(.text+0x2bb): undefined reference to `SSL_set_fd'
ssl_client.c:(.text+0x2c9): undefined reference to `SSL_connect'
ssl_client.c:(.text+0x2db): undefined reference to `ERR_print_errors_fp'
ssl_client.c:(.text+0x2eb): undefined reference to `SSL_get_current_cipher'
ssl_client.c:(.text+0x2f3): undefined reference to `SSL_CIPHER_get_name'
ssl_client.c:(.text+0x359): undefined reference to `SSL_write'
ssl_client.c:(.text+0x3f6): undefined reference to `SSL_read'
ssl_client.c:(.text+0x461): undefined reference to `SSL_shutdown'
ssl_client.c:(.text+0x46f): undefined reference to `SSL_free'
ssl_client.c:(.text+0x48b): undefined reference to `SSL_CTX_free