Icu header files missing
-
In my QT 5.1 source, there is no file udat.h.
The file /qt-everywhere-opensource-src-5.1.0/qtwebkit/Source/JavaScriptCore/runtime/DatePrototype.cpp includes it.
I'm happy to change the include path to point to it, but I can't seem to locate it...
Where is udat.h?
-
Hi and welcome to devnet,
ICU is a dependency you have to install before compiling Qt.
Otherwise if you don't use WebKit you can also avoid building it
-
If I'm not mistaken, this folder contains only headers so nothing to link against
-
ICU is not required, unless you want to build QtWebKit
-
I haven't checked recently but I'm not sure that ICU is installed by default on linux
-
That's not really the issue here. Even if I do have them installed, the make file will never find them, unless I go and edit it. It's not a good idea to make people edit make files in order to install the framework. If it is installed, it will probably be in /usr/include. The make files should point there by default.
-
Are you sure you have ICU's headers installed ? Installing the library doesn't mean that the headers are also there. Generally they are part of the corresponding dev-package
-
The makefile doesn't. It's the configure scripts that searches for installed elements to do the automatic enabling/disabling of features.