如题所示,在linux环境下使用qt编程过程中使用libnet进行ip地址格式转换的时候提示undefined reference to `libnet_name2addr4’。已经include到了<libnet.h>头文件,qtcreator中也可以使用自动补全函数名的功能,但是通过不了编译。
解决方案:
进入项目的.pro文件
加入如下代码
LIBS += /usr/local/lib/libnet.a
可以自己去文件中看一下libnet.a文件的具体路径,不出意外应该是这个路径。
加入代码之后重新编译即可。