2016-01-24 18:49 GMT+01:00 Elvis Stansvik <elvst...@gmail.com>: > 2016-01-24 17:32 GMT+01:00 rpzrpz...@gmail.com <rpzrpz...@gmail.com>: >> Elvis: >> >> If you are feeling generous, would you attach the MSVC 2013 project/files >> (SLN). >> >> People will want to build the ICU DLL's for MSVC 2015, but could use a jump >> start using your MSVC 2013 project. >> >> That way, soft devs can match the Customizer to the actual languages >> supported in their shipped apps. >> >> Cheers and Thanks, > > Hi md, > > I'm using the .sln provided by ICU itself in > source\allinone\allinone.sln, I'm simply upgrading it to a 2013 > project using devenv to make it work with MSVC 2013 (see the > appveyor.yml in the repo I linked), since the solution is in 2010 > format. So there's no custom solution involved at all. > > Appveyor (which I'm using to build) has worker machines with MSVC 2015 > as well, so I might be able to make 2015 builds as well. The workers > with 2015 are separate from the ones with 2010 / 2013 though, which is > a little awkward, so it might be a bit work to get the appveyor.yml to > work for 2010 + 2013 + 2015 builds. I'll look into it when I have some > spare time though. > > In the meantime, you can always just fork my repo and adapt the > appveyor.yml to make 2015 builds only (see > https://www.appveyor.com/docs/installed-software#visual-studio-2015). > > The way I'm using the Customizer (which actually has an XML POST API > which I use through curl) is described in README.md (under Notes to > Self), and in the appveyor.yml of course.
I forgot to say: Once Qt 5.6 is out, I'll probably add ICU 55.1 to the build as well, since it seems official builds of Qt will be updating to this version with 5.6: https://wiki.qt.io/Qt-5.6.0-tools-and-versions Elvis > > Elvis > >> >> md >> >> >> On 1/24/2016 9:18 AM, Elvis Stansvik wrote: >>> >>> Hi all, >>> >>> I've put up minimal MSVC 2010 and 2013 builds of ICU 52.1, 53.1 and >>> 54.1 for x86 and x64: >>> >>> https://github.com/estan/minimal-icu/releases >>> >>> The DLLs are usable as drop-in replacements for the ICU DLLs shipped >>> with official Qt MSVC builds, provided you have no need for the >>> advanced localization features provided by ICU. >>> >>> Just thought in case someone else was interested in cutting down the >>> size of their deployed app, without having to build a custom Qt with >>> `-no-icu`. I'm only using the ICU 54.1/MSVC 2013/x86 combo myself, and >>> my app is only making use of QtCore, so consider other combinations >>> untested for now. >>> >>> For me this cuts the size of the ICU DLLs from 8.5 MB to 1.4 MB in my >>> deployed application. The space savings for other combinations should >>> be similar. >>> >>> The size of the DLLs was reduced by using the ICU Data Library >>> Customizer [1] and unchecking everything. See the `appveyor.yml` file >>> for more info on how the DLLs were built. >>> >>> Cheers, >>> Elvis >>> >>> >>> [1] http://apps.icu-project.org/datacustom/ >>> _______________________________________________ >>> Interest mailing list >>> Interest@qt-project.org >>> http://lists.qt-project.org/mailman/listinfo/interest >>> >> >> _______________________________________________ >> Interest mailing list >> Interest@qt-project.org >> http://lists.qt-project.org/mailman/listinfo/interest _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest