How to build QT6 with specific ICU version in Linux and why ICU dependency isn't seen on Windows?
Unsolved
General and Desktop
-
We are using qt6 version 6.8.1 in linux we see that it depends on ICU version 73.
[root@d986805cb9ef test]# ldd libQt6Core.so.6.8.1 linux-vdso.so.1 (0x00007ffebb7bf000) libicui18n.so.73 => not found libicuuc.so.73 => not found libicudata.so.73 => not found
My questions -
a) Is it possible to build QT6 with specific ICU version for e.g. say 76 instead of 73?
Can anyone please share the required flags and other relevant instructions/process i should be aware of?b) Why i don't see ICU dependency on Qt6Core in Windows BUT I can see it on Linux?
On Windows:
On Linux :
-
a) Yes. Build Qt6 yourself and link the ICU version you want
b) The prebuilt Qt6 on windows is not built with ICU support
You can get the building flags from https://wiki.qt.io/Qt_6.8_Tools_and_Versions
I had replied in this thread about how to build Qt6Core only with ICU support on Windows, you may take that as a reference.