|
From: | Mark Brand |
Subject: | Re: [Mingw-cross-env-list] Qt libjscore.a not installed |
Date: | Tue, 29 Nov 2011 17:42:57 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux i686; rv:8.0.1) Gecko/20111121 Firefox/8.0.1 SeaMonkey/2.5 |
G Coco wrote:
Hi, Just compiled up the latest default branch and then attempted to recompiled up the application that I build successfully using MCE 2.21. The build failed with MCE/usr/lib/gcc/i686-pc-mingw32/4.6.1/../../../../i686-pc-mingw32/bin/ld: cannot find -ljscore I checked on MCE 2.21 and there is a libjscore.a but in the default branch build there is no libjscore.a I see that the qt-1-cherrypicks.patch has changed though it kind of looks like the libjscore stuff that was needed in 4.7.x is still present but in a different id now. Can someone confirm that libjscore.a should still be being installed (pretty sure it is needed for linkning if you are using the static Webkit build) and try and figure out why it isn't if it is meant to.
Hi Gareth, Thanks for pointing this out. I see in the log that the library is built at tmp-qt/qt-everywhere-opensource-src-4.8.0/src/3rdparty/webkit/Source/JavaScriptCore/release/libjscore.abut, you're right, it doesn't get installed. I'll investigate. In the meantime, you can always add an explicit $(INSTALL) command to qt.mk as a workaround. This should work:
$(INSTALL) -m644 $(1)/src/3rdparty/webkit/Source/JavaScriptCore/release/libjscore.a $(PREFIX)/$(TARGET)/lib/
Mark
[Prev in Thread] | Current Thread | [Next in Thread] |