1
我有一個應用程序需要在各種古老的Linux平臺上運行,所以我把它與GNU libc 2.1.2鏈接起來。不過目前我正在考慮構建一個UNICODE版本的應用程序。問題是我鏈接的libc沒有像vswprintf這樣的基本功能。是否可以使用我的應用程序分發更新版本的libc?
是否有可能讓我們說libc 2.4並提供它與我的應用程序(作爲一個單獨的文件libc.so.6)?它會違反GNU libc許可證嗎?
還有其他解決方案嗎?也許有一個vswprintf函數可用(我相信編寫這個函數效率不高)。到目前爲止,我唯一的選擇是將所有內容都轉換爲char *並使用vsprintf。