Mac: Qt 4.5.x - 4.6.0 RC1
Verfasst: 26. November 2009 13:06
Hallo Zusammen,
ich habe vor geraumer Zeit mir einen Mac gekauft. Bin verliebt, hrm ... wie dem auch sei.
Also, nun zu meinem Problem. Wenn ich mir die aktuellen Quellen von Qt hole, sprich 4.5.3 oder 4.6.0 RC1 für Mac und sie manuell kompilieren will, bekomme ich nach geraumer Zeit folgenden Fehler:
Die SDK für Mac OSX 10.6.x habe ich installiert, sowie die zusätzlichen Frameworks in der SDK, 10.5 und 10.4. Mein Buildscript für Qt 4.6.0 RC1 sieht folgender maßen aus: (Für Qt 4.5.3 hab ich die SDK auf /Developer/SDKs/MacOSX10.5.sdk gesetzt und das -arch auf x86.)
Habe ich irgend etwas vergessen zu installieren?
Notiz:
Angemerkt sei, dass ich Mac OSX neu installiert habe. Das vorinstallierte gefiehl mir nicht so richtig.
ich habe vor geraumer Zeit mir einen Mac gekauft. Bin verliebt, hrm ... wie dem auch sei.
Also, nun zu meinem Problem. Wenn ich mir die aktuellen Quellen von Qt hole, sprich 4.5.3 oder 4.6.0 RC1 für Mac und sie manuell kompilieren will, bekomme ich nach geraumer Zeit folgenden Fehler:
Code: Alles auswählen
compiling bindings/js/JSPluginCustom.cpp
bindings/js/JSPluginCustom.cpp: In static member function ‘static bool WebCore::JSPlugin::canGetItemsForName(JSC::ExecState*, WebCore::Plugin*, const JSC::Identifier&)’:
bindings/js/JSPluginCustom.cpp:32: error: invalid use of incomplete type ‘struct WebCore::Plugin’
generated/JSPlugin.h:30: error: forward declaration of ‘struct WebCore::Plugin’
bindings/js/JSPluginCustom.cpp: In static member function ‘static JSC::JSValuePtr WebCore::JSPlugin::nameGetter(JSC::ExecState*, const JSC::Identifier&, const JSC::PropertySlot&)’:
bindings/js/JSPluginCustom.cpp:38: error: invalid use of incomplete type ‘struct WebCore::Plugin’
generated/JSPlugin.h:30: error: forward declaration of ‘struct WebCore::Plugin’
make[2]: *** [.obj/debug-shared/JSPluginCustom.o] Error 1
make[1]: *** [debug-all] Error 2
make: *** [sub-webkit-make_default-ordered] Error 2
Code: Alles auswählen
#!/bin/sh
clear
PREFIX=$HOME/Library/Qt
BINDIR=$PREFIX/bin
LIBDIR=$PREFIX/lib
DOCDIR=$PREFIX/doc
HEADERDIR=$PREFIX/include
PLUGINDIR=$PREFIX/plugins
DATADIR=$PREFIX
TRANSLATIONDIR=$PREFIX/translations
SYSCONFDIR=$PREFIX/etc/settings
EXAMPLESDIR=$PREFIX/examples
DEMOSDIR=$PREFIX/demos
./configure -prefix $PREFIX -bindir $BINDIR -libdir $LIBDIR -docdir $DOCDIR -headerdir $HEADERDIR -plugindir $PLUGINDIR -datadir $DATADIR -translationdir $TRANSLATIONDIR -sysconfdir $SYSCONFDIR -examplesdir $EXAMPLESDIR -demosdir $DEMOSDIR -debug-and-release -opensource -fast -silent -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -no-qt3support -platform macx-g++42 -I/usr/local/mysql/include -L/usr/local/mysql/lib -qt-zlib -qt-gif -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -sdk /Developer/SDKs/MacOSX10.6.sdk -cocoaNotiz:
Angemerkt sei, dass ich Mac OSX neu installiert habe. Das vorinstallierte gefiehl mir nicht so richtig.