Bincrafters has now published a Conan package for IBM’s open-source libraries known as “ICU” to our public Conan repository on Bintray. ICU stands for “International Components for Unicode” and is a mature and portable set of libraries for software internationalization (I18N) and globalization (G11N) which implement the Unicode Standard, giving applications the same results on all platforms.
ICU has been used for decades in C and C++ libraries and applications to handle unicode. Major frameworks such as Boost and Qt both use it in various modules. It’s worth noting that building ICU is difficult in comparison to many other libraries we’ve packaged, so we’re particularly proud of the team for working through all of the issues. We feel that this is the kind of challenging work that has extreme value when encapsulated into a Conan package, because it means that the people who can use it via Conan won’t have to work through the complexities themselves.
To get started with using the Bincrafters public Conan repository, please see this post: Bincrafters Conan Instructions
Notes About this Package
You can get more details from the README on github, but below is the list of options for using this package.
Conan allows users to pass options to for each package upon install. The list of options for this packages is included below:
|Option Name||Default Values||Possible Value||Description|
|shared||True||True/False||Use as a shared library or static library|
|with_msys||True||True/False||Supplies the MSYS Conan package to use at build time|
|with_data||False||True/False||Build the ICU sample data with default settings.|
|data_packaging||archive||shared, static, files, archive||See ICU Data Packaging documentation|
Status - Stable
This package has been tested and is currently considered stable. Please report any issues through the github repository for this recipe.
Prior to using Bincrafters packages, please see the Bincrafters Disclaimer Page.