- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的第一个 openssl socket 程序
引用这个link
首先我用 编译gcc -g server.c -o 服务器
但得到这个错误
/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/../../../crt1.o: In function
_start':
main' /tmp/ccxiY18C.o: In function
(.text+0x18): undefined reference totcp_listen':
err_exit' /home/usr/Desktop/c-examples/server.c:20: undefined reference to
/home/usr/Desktop/c-examples/server.c:11: undefined reference toberr_exit'
load_dh_params': /home/usr/Desktop/c-examples/server.c:33: undefined reference to
/tmp/ccxiY18C.o: In functionBIO_new_file'
berr_exit' /home/usr/Desktop/c-examples/server.c:36: undefined reference to
/home/usr/Desktop/c-examples/server.c:34: undefined reference toPEM_read_bio_DHparams'
BIO_free' /home/usr/Desktop/c-examples/server.c:38: undefined reference to
/home/usr/Desktop/c-examples/server.c:37: undefined reference toSSL_CTX_ctrl'
berr_exit' /tmp/ccxiY18C.o: In function
/home/usr/Desktop/c-examples/server.c:39: undefined reference togenerate_eph_rsa_key':
RSA_generate_key' /home/usr/Desktop/c-examples/server.c:49: undefined reference to
/home/usr/Desktop/c-examples/server.c:47: undefined reference toSSL_CTX_ctrl'
berr_exit' /home/usr/Desktop/c-examples/server.c:52: undefined reference to `RSA_free'
/home/usr/Desktop/c-examples/server.c:50: undefined reference to
/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/../../../crt1.o: In function
_start':
main' /tmp/ccPlisKL.o: In function
(.text+0x18): undefined reference totcp_listen':
err_exit' /home/usr/Desktop/c-examples/server.c:20: undefined reference to
/home/usr/Desktop/c-examples/server.c:11: undefined reference toberr_exit'
load_dh_params': /home/usr/Desktop/c-examples/server.c:34: undefined reference to
/tmp/ccPlisKL.o: In functionberr_exit'
berr_exit' /tmp/ccPlisKL.o: In function
/home/usr/Desktop/c-examples/server.c:39: undefined reference togenerate_eph_rsa_key':
berr_exit' collect2: ld returned 1 exit status
/home/usr/Desktop/c-examples/server.c:50: undefined reference to
最佳答案
它是 -lcrypto
,而不是 -lcrypt
.只需添加 o
关于sockets - 在 ubuntu 的 openssl 套接字编程中未定义对 err_exit 、berr_exit..etc 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15501952/
这是我的第一个 openssl socket 程序 引用这个link 首先我用 编译gcc -g server.c -o 服务器 但得到这个错误 /usr/lib/i386-linux-gnu/gcc
我是一名优秀的程序员,十分优秀!