调用strlcpy函数,编译时一直报undefined reference to strlcpy
问题。
链接错误。
原来是因为strlcpy和strlcat是BSD的C库函数,glibc维护者一直拒绝将其加入,所以需要安装额外的包。
Debian系列:
apt-get install libbsd-dev
红帽系列:
yum install libbsd-devel
注意:需要安装bsd库,编译时加上-lbsd.
gcc -o test test.c -lbsd