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 -cocoa
Notiz:
Angemerkt sei, dass ich Mac OSX neu installiert habe. Das vorinstallierte gefiehl mir nicht so richtig.