gpt4 book ai didi

c - 网络链接,海湾合作委员会。对 rtnl_open 的 undefined reference

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:07 26 4
gpt4 key购买 nike

我在使用 libnetlink 时遇到问题。

#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <libnetlink.h>


int main(int argc, char **argv)
{

struct rtnl_handle* rth;
unsigned bitmap_socket_group;
if ((rtnl_open(rth,bitmap_socket_group))==-1)
{
printf("Some sht happend\n");
return -1;
}


return 0;
}

之后我运行 gcc -o rt route-test.c 并返回:

/tmp/ccvqPhGI.o: In function `main': route-test.c:(.text+0x19): undefined reference to `rtnl_open'
collect2: error: ld returned 1 exit status

我只想测试 libnetlink。作为 hell 世界。gcc 参数有问题吗?希望得到帮助:)

最佳答案

看来您要么缺少 header ,要么未能链接到所需的库。您确定编译字符串中不需要包含 -lnetlink 吗? – David C. Rankin

你说得对,我需要 -lnetlink!谢谢你:) – AlexZ

关于c - 网络链接,海湾合作委员会。对 rtnl_open 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27634846/

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