【发布时间】:2014-01-17 16:29:38
【问题描述】:
我有一个需要在各种古老的 Linux 平台上运行的应用程序,所以我将它与 GNU libc 2.1.2 链接。但是目前我正在考虑构建应用程序的 UNICODE 版本。问题是我链接的 libc 没有某些基本功能,如 vswprintf。
是否可以使用 libc 2.4 并将其与我的应用程序一起提供(作为单独的文件 libc.so.6)?会不会违反 GNU libc 许可?
还有其他解决方案吗?也许有一个可用的 vswprintf 函数(我相信编写这个函数不是很有效)。到目前为止,我唯一的其他选择是将所有内容都转换为 char* 并使用 vsprintf。
【问题讨论】: