PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : KCDemu kompilieren sclägt fehl



dermartn
27.04.04, 15:04
hallo,
ich wollte mir gerade das gui für den cdemu kompilieren, aber es will nicht...
folgende meldungen gibt es, wenn ich make starte:

for i in lib; do make -C $i SRC_ROOT=`pwd`; done
make[1]: Entering directory `/home/martn/downloads/KCDemu_0.1.0/lib'
moc -o KCDemuSystemTray.moc KCDemuSystemTray.h
gcc -c KCDemuSystemTray.cpp -I/include/ -I/include/ -I/home/martn/downloads/KCDemu_0.1.0
In file included from KCDemuSettingsMenu.h:22,
from KCDemuSystemTray.h:22,
from KCDemuSystemTray.cpp:19:
KCDemuNumDevMenu.h:22:24: kpopupmenu.h: Datei oder Verzeichnis nicht gefunden
In file included from KCDemuNumDevMenu.h:24,
from KCDemuSettingsMenu.h:22,
from KCDemuSystemTray.h:22,
from KCDemuSystemTray.cpp:19:
KCDemuProcess.h:22:21: qstring.h: Datei oder Verzeichnis nicht gefunden
KCDemuProcess.h:24:25: kmessagebox.h: Datei oder Verzeichnis nicht gefunden
KCDemuProcess.h:25:22: kprocess.h: Datei oder Verzeichnis nicht gefunden
In file included from KCDemuNumDevMenu.h:24,
from KCDemuSettingsMenu.h:22,
from KCDemuSystemTray.h:22,
from KCDemuSystemTray.cpp:19:
KCDemuProcess.h:27: error: parse error before `{' token
KCDemuProcess.h:32: error: destructors must be member functions
KCDemuProcess.h:34: error: parse error before `public'
In file included from KCDemuSettingsMenu.h:22,
from KCDemuSystemTray.h:22,
from KCDemuSystemTray.cpp:19:
KCDemuNumDevMenu.h:26: error: parse error before `{' token
KCDemuNumDevMenu.h:31: error: destructors must be member functions
KCDemuNumDevMenu.h:33: error: parse error before `public'
In file included from KCDemuSystemTray.h:22,
from KCDemuSystemTray.cpp:19:
KCDemuSettingsMenu.h:24: error: parse error before `{' token
KCDemuSettingsMenu.h:27: error: destructors must be member functions
KCDemuSettingsMenu.h:29: error: parse error before `private'
In file included from KCDemuSystemTray.h:23,
from KCDemuSystemTray.cpp:19:
KCDemuDeviceMenu.h:24:19: qfile.h: Datei oder Verzeichnis nicht gefunden
KCDemuDeviceMenu.h:25:21: qregexp.h: Datei oder Verzeichnis nicht gefunden
KCDemuDeviceMenu.h:27:22: kprocess.h: Datei oder Verzeichnis nicht gefunden
KCDemuDeviceMenu.h:28:25: kfiledialog.h: Datei oder Verzeichnis nicht gefunden
KCDemuDeviceMenu.h:29:25: kmessagebox.h: Datei oder Verzeichnis nicht gefunden
KCDemuDeviceMenu.h:30:24: kpopupmenu.h: Datei oder Verzeichnis nicht gefunden
In file included from KCDemuSystemTray.h:23,
from KCDemuSystemTray.cpp:19:
KCDemuDeviceMenu.h:34: error: parse error before `{' token
KCDemuDeviceMenu.h:40: error: destructors must be member functions
KCDemuDeviceMenu.h:42: error: parse error before `public'
KCDemuDeviceMenu.h:47: error: Syntaxfehler before `:' token
KCDemuDeviceMenu.h:59: error: parse error before `}' token
In file included from KCDemuSystemTray.cpp:19:
KCDemuSystemTray.h:27:21: qpixmap.h: Datei oder Verzeichnis nicht gefunden
KCDemuSystemTray.h:29:26: kapplication.h: Datei oder Verzeichnis nicht gefunden
KCDemuSystemTray.h:30:25: ksystemtray.h: Datei oder Verzeichnis nicht gefunden
KCDemuSystemTray.h:31:24: kpopupmenu.h: Datei oder Verzeichnis nicht gefunden
KCDemuSystemTray.h:32:25: kiconloader.h: Datei oder Verzeichnis nicht gefunden
In file included from KCDemuSystemTray.cpp:19:
KCDemuSystemTray.h:35: error: Syntaxfehler before `*' token
KCDemuSystemTray.h:41: error: parse error before `{' token
KCDemuSystemTray.h:46: error: destructors must be member functions
KCDemuSystemTray.h:48: error: parse error before `public'
KCDemuSystemTray.h:54: error: `QPixmap' was not declared in this scope
KCDemuSystemTray.h:54: error: parse error before `)' token
KCDemuSystemTray.h:59: error: 'QPixmap' is used as a type, but is not defined
as a type.
KCDemuSystemTray.h:60: error: 'QPixmap' is used as a type, but is not defined
as a type.
KCDemuSystemTray.h:61: error: Syntaxfehler before `*' token
KCDemuSystemTray.h:62: error: Syntaxfehler before `*' token
KCDemuSystemTray.h:64: error: Syntaxfehler before `*' token
KCDemuSystemTray.h:68: error: parse error before `}' token
In file included from KCDemuSystemTray.cpp:20:
KCDemuSystemTray.moc:12:25: qmetaobject.h: Datei oder Verzeichnis nicht gefunden
KCDemuSystemTray.moc:13:26: qapplication.h: Datei oder Verzeichnis nicht gefunden
KCDemuSystemTray.moc:15:34: private/qucomextra_p.h: Datei oder Verzeichnis nicht gefunden
KCDemuSystemTray.moc:17:2: #error "This file was generated using the moc from 3.2.1. It"
KCDemuSystemTray.moc:18:2: #error "cannot be used with the include files from this version of Qt."
KCDemuSystemTray.moc:19:2: #error "(The moc has changed too much.)"
In file included from KCDemuSystemTray.cpp:20:
KCDemuSystemTray.moc:23: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.moc:27: error: Syntaxfehler before `*' token
KCDemuSystemTray.moc:28: error: Syntaxfehler before `(' token
KCDemuSystemTray.moc:31: error: Syntaxfehler before `::' token
KCDemuSystemTray.moc:39: error: Syntaxfehler before `::' token
KCDemuSystemTray.moc:50: error: Syntaxfehler before `*' token
KCDemuSystemTray.moc:54: error: Syntaxfehler before `*' token
KCDemuSystemTray.moc:55: error: Syntaxfehler before `[' token
KCDemuSystemTray.moc:59: error: Syntaxfehler before `=' token
KCDemuSystemTray.moc:60: error: Syntaxfehler before `[' token
KCDemuSystemTray.moc:63: error: ISO C++ forbids declaration of `metaObj' with
no type
KCDemuSystemTray.moc:63: error: `QMetaObject' was not declared in this scope
KCDemuSystemTray.moc:63: error: parse error before `::' token
KCDemuSystemTray.moc:72: error: Syntaxfehler before `.' token
KCDemuSystemTray.moc:77: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.moc: In member function `void* KCDemuSystemTray::qt_cast(const
char*)':
KCDemuSystemTray.moc:78: error: `qstrcmp' undeclared (first use this function)
KCDemuSystemTray.moc:78: error: (Each undeclared identifier is reported only
once for each function it appears in.)
KCDemuSystemTray.moc:80: error: `KSystemTray' undeclared (first use this
function)
KCDemuSystemTray.moc:80: error: parse error before `::' token
KCDemuSystemTray.moc: At global scope:
KCDemuSystemTray.moc:83: error: type specifier omitted for parameter `QUObject'
KCDemuSystemTray.moc:83: error: parse error before `*' token
KCDemuSystemTray.moc:84: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.moc: In member function `bool KCDemuSystemTray::qt_invoke(...)
':
KCDemuSystemTray.moc:85: error: `_id' undeclared (first use this function)
KCDemuSystemTray.moc:85: error: `staticMetaObject' undeclared (first use this
function)
KCDemuSystemTray.moc:86: error: `static_QUType_int' undeclared (first use this
function)
KCDemuSystemTray.moc:86: error: `_o' undeclared (first use this function)
KCDemuSystemTray.moc:86: error: `static_QUType_bool' undeclared (first use this
function)
KCDemuSystemTray.moc:86: error: `changeState' undeclared (first use this
function)
KCDemuSystemTray.moc:88: error: parse error before `::' token
KCDemuSystemTray.moc:90: error: `TRUE' undeclared (first use this function)
KCDemuSystemTray.moc: At global scope:
KCDemuSystemTray.moc:93: error: type specifier omitted for parameter `QUObject'
KCDemuSystemTray.moc:93: error: parse error before `*' token
KCDemuSystemTray.moc:94: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.moc: In member function `bool KCDemuSystemTray::qt_emit(...)':
KCDemuSystemTray.moc:95: error: parse error before `::' token
KCDemuSystemTray.moc: At global scope:
KCDemuSystemTray.moc:99: error: type specifier omitted for parameter `QVariant'
KCDemuSystemTray.moc:99: error: parse error before `*' token
KCDemuSystemTray.moc:100: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.moc: In member function `bool
KCDemuSystemTray::qt_property(...)':
KCDemuSystemTray.moc:101: error: parse error before `::' token
KCDemuSystemTray.moc: At global scope:
KCDemuSystemTray.moc:104: error: `QObject' was not declared in this scope
KCDemuSystemTray.moc:104: error: parse error before `,' token
KCDemuSystemTray.moc:104: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.moc: In member function `bool
KCDemuSystemTray::qt_static_property(...)':
KCDemuSystemTray.moc:104: error: `FALSE' undeclared (first use this function)
KCDemuSystemTray.cpp: At global scope:
KCDemuSystemTray.cpp:23: error: `QWidget' was not declared in this scope
KCDemuSystemTray.cpp:23: error: `parent' was not declared in this scope
KCDemuSystemTray.cpp:23: error: parse error before `char'
KCDemuSystemTray.cpp:23: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp: In constructor `KCDemuSystemTray::KCDemuSystemTray(...)':
KCDemuSystemTray.cpp:24: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:24: error: `KGlobal' undeclared (first use this function)
KCDemuSystemTray.cpp:24: error: parse error before `::' token
KCDemuSystemTray.cpp:25: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:25: error: parse error before `::' token
KCDemuSystemTray.cpp:31: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:31: error: `setIcon' undeclared (first use this function)
KCDemuSystemTray.cpp:32: error: `createMenus' undeclared (first use this
function)
KCDemuSystemTray.cpp: At global scope:
KCDemuSystemTray.cpp:36: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp: In destructor `KCDemuSystemTray::~KCDemuSystemTray()':
KCDemuSystemTray.cpp:39: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:40: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:41: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp: At global scope:
KCDemuSystemTray.cpp:44: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp: In member function `void
KCDemuSystemTray::changeState(int, bool)':
KCDemuSystemTray.cpp:46: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:46: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:46: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:46: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:46: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:49: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:49: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:49: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:49: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:49: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp: At global scope:
KCDemuSystemTray.cpp:54: error: `QMouseEvent' was not declared in this scope
KCDemuSystemTray.cpp:54: error: `e' was not declared in this scope
KCDemuSystemTray.cpp:54: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:54: error: invalid declarator
KCDemuSystemTray.cpp:54: error: Syntaxfehler before `{' token
KCDemuSystemTray.cpp:68: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp: In member function `int KCDemuSystemTray::createMenus()':
KCDemuSystemTray.cpp:71: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:71: error: parse error before `(' token
KCDemuSystemTray.cpp:72: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:72: error: parse error before `(' token
KCDemuSystemTray.cpp:93: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:93: error: parse error before `::' token
KCDemuSystemTray.cpp: At global scope:
KCDemuSystemTray.cpp:98: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp: In member function `int
KCDemuSystemTray::createDeviceMenu(int)':
KCDemuSystemTray.cpp:101: error: `QString' undeclared (first use this function)
KCDemuSystemTray.cpp:101: error: parse error before `(' token
KCDemuSystemTray.cpp:102: error: `MenuName' undeclared (first use this
function)
KCDemuSystemTray.cpp:102: error: parse error before `::' token
KCDemuSystemTray.cpp:104: error: 'struct KCDemuDeviceMenuStruct' has no member
named 'deviceMenu'
KCDemuSystemTray.cpp:104: error: parse error before `(' token
KCDemuSystemTray.cpp:105: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:105: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:105: error: 'struct KCDemuDeviceMenuStruct' has no member
named 'deviceMenu'
KCDemuSystemTray.cpp:109: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:110: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp:112: error: `QObject' undeclared (first use this function)
KCDemuSystemTray.cpp:112: error: parse error before `::' token
KCDemuSystemTray.cpp: At global scope:
KCDemuSystemTray.cpp:117: error: `QPixmap' was not declared in this scope
KCDemuSystemTray.cpp:117: error: parse error before `)' token
KCDemuSystemTray.cpp:117: error: invalid use of undefined type `class
KCDemuSystemTray'
KCDemuSystemTray.h:41: error: forward declaration of `class KCDemuSystemTray'
KCDemuSystemTray.cpp: In member function `int KCDemuSystemTray::setIcon(...)':
KCDemuSystemTray.cpp:118: error: `newIcon' undeclared (first use this function)
KCDemuSystemTray.cpp:118: error: `setPixmap' undeclared (first use this
function)
make[1]: *** [KCDemuSystemTray.o] Fehler 1
make[1]: Leaving directory `/home/martn/downloads/KCDemu_0.1.0/lib'
make: *** [do-it-always] Fehler 2

die pakete die es laut readme benötigt, habe ich installiert.

vielleicht weiss ja jemand von euch weiter ;-)


- dermartn


ps: cdemu emuliert cds (bin & cues); ist echt klasse; cdemu.sourceforge.net (glaube ich); kcdemu gibt es bei www.suselinuxsupport.de

Thomas Mitzkat
27.04.04, 15:08
du solltest die kde*devel* und qt*devel* pakete installieren, dann klappts auch mit dem kompilieren. wenn du das schon gemacht hast, hilft ein


export KDEDIR=/opt/kde3
export QTDIR=/usr/lib/qt3
make

sofern du eine suse hast. wenn nicht bitte pfadangaben entsprechend ändern.

dermartn
27.04.04, 15:21
hi,
danke für die schnelle antwort,
aber ich habe das qt3-devel sowie das kdelibs3-devel paket installiert.
und auch alle anderen qt/kde*-devel pakete, die so auf dem suse-server liegen. aber es funzt net...

- dermartn

dermartn
27.04.04, 15:38
so, jetzt hat es gefunzt ;-)
vielen dank.

jetzt muss ich nur noch mit dem progamm zurechtkommen ;-)

- dermartn