Hello, > before I add dependency > to "libunistring", just wanted to know whether this library can be > compiled on Windows, Mac and platforms like Android?
Windows, Mac: sure. I test libunistring on MacOS X and Cygwin and mingw before every release. Platforms like Android: If you mean open platforms, then surely it will not be a big problem to build libiconv + libunistring for these platforms, since they use only pretty basic ISO C API: <stdlib.h>, <stdio.h>, <string.h>, open(), close(). But if you mean closed platforms, that is, platforms on which users have no right or practical possibility to change the applications on their device, then the LGPLv3 license forbids the use of GNU libunistring on such a device. I think Apple's iPhone and iPad are in this category, but there may be others from other vendors as well. For details, see <http://www.gnu.org/licenses/gpl.html>, in particular, <http://www.gnu.org/licenses/gpl-faq.html#Tivoization>. Bruno