我是 ubuntu 新手,目前使用的是 ubuntu 12.04 版本。我尝试使用 gcc 编译器编译一个使用 openssl 库的程序。但它给出了错误:对“函数名称”的未定义引用。我已经安装了 openssl、libssl、libssh、libcrypto。全部已更新并安装。我已将我的 c 文件放在主文件夹中。但它仍然不起作用。输出屏幕 请指导:
- 我应该将代码文件放在哪里以包含所有库。
- 我如何直接链接这些库以将其包含在内。
谢谢
答案1
它在这里工作,使用您在上一条评论中提供的选项
gcc dtls.c -o a -lssl -lcrypto -lpthread
然后./a
使用或将其作为一个语句执行
gcc dtls.c -o a -lssl -lcrypto -lpthread && ./a