gpt4 book ai didi

c - 未定义对 `sctp_get_no_strms' 的引用

转载 作者:行者123 更新时间:2023-11-30 17:14:01 24 4
gpt4 key购买 nike

我在尝试使用 sctp_get_no_strms 函数时出现链接错误。我正在运行 Slackware 14.1 并安装了 lksctp-tools。

# ls /var/log/packages | grep sctplksctp-tools-1.0.16-x86_64-1_SBo

However libsctp symbol list does not include this function.

# nm -D /usr/lib64/libsctp.so | grep sctp_get0000000000001100 T sctp_getaddrlen00000000000010e0 T sctp_getladdrs00000000000010c0 T sctp_getpaddrs

Is sctp_get_no_strms not supported by lksctp-tools?

The compilation command is as follows:

gcc -o srv sctpserv01.o sctp_wrapper.o -L../lib -lsock -lsctp

最佳答案

当使用库中的函数时,需要 #include 适当的头文件 - 例如 #include "unp.h"由于函数 sctp_get_no_strms()史蒂文斯Unix Network Programming, Volume 1: The Sockets API, 3rd Edn中描述并且特定于该书。

请注意unp.h不是标准系统头,这就是我使用 "unp.h" 的原因而不是<unp.h> (头文件名用尖括号括起来)。

关于c - 未定义对 `sctp_get_no_strms' 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30495734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com