0
我使用的是Ubuntu,实际上我正在尝试安装libnet v.1.0.2a以构建和写入网络数据包。我知道我正在安装旧版本,但我宁愿坚持下去,因为它适合我。问题是,当我编写代码并尝试编译它时,libnet库的所有功能都显示“未定义引用”错误。我检查了/ usr/include,包含声明的头文件都存在。在我的编译命令我写道:对libnet-1.0.2a函数的未定义引用Linux C
$sudo gcc $(libnet-config --defines) -o aa aa.c -lnet
但它仍然与未定义的引用来。有人能帮助我吗?
请包括您的编译器给您的确切错误消息,并且还包括'libnet-config --defines'的输出。 –
你可能也想'libnet-config --cflags'而不是'--defines'。 –