当我尝试调用函数strlcpy
或strlcat
在C文件中时,Gcc引发错误:
error : implicit declaration of strlcpy
error : implicit declaration of strlcat
我可以在哪个库中找到这些功能及其手册页?我包括了,string.h
但没有任何改变。我正在运行Linux Mint 17.2和gcc 4.8.4
strlcpy()
大多数UNIX变体上的libc中都提供了类似的功能。Linux是个例外,因为前glibc维护者不喜欢Linux,尽管他无法解释为什么或指出更好的概念。移植到Linux的软件通常实现这些功能的自己的版本。
man strlcpy
将显示其手册页。如果您的代码有问题,则需要发布代码,发布编译器命令行,然后在Stack Overflow上进行处理,因为此处的编程问题不重要。