1
我有一个应用程序需要在各种古老的Linux平台上运行,所以我把它与GNU libc 2.1.2链接起来。不过目前我正在考虑构建一个UNICODE版本的应用程序。问题是我链接的libc没有像vswprintf这样的基本功能。是否可以使用我的应用程序分发更新版本的libc?
是否有可能让我们说libc 2.4并提供它与我的应用程序(作为一个单独的文件libc.so.6)?它会违反GNU libc许可证吗?
还有其他解决方案吗?也许有一个vswprintf函数可用(我相信编写这个函数效率不高)。到目前为止,我唯一的选择是将所有内容都转换为char *并使用vsprintf。