编译 libiconv-1.17 编译命令行工具,里面用到一个 getprogname 的指令。
但这个指令相关的代码似乎对于 MIPS 的平台不甚友好。
对于嵌入式开发者来说,其实大部分只需要生成的开发库文件,因此可以巧妙地绕开这个编译要求。
编辑文件 ./srclib/getprogname.c
加入宏绕过这个判断逻辑即可。
#define HAVE_GETPROGNAME ///< work around
#ifndef HAVE_GETPROGNAME /* not Mac OS X, FreeBSD, NetBSD, OpenBSD >= 5.4, Cygwin */
char const *
getprogname (void)
{
喝杯咖啡先~~☕️