GCC spuckt massig Fehler bei makescripts aus

cuddlytux

cuddlytux

Alles außer unix ist sc..
Ich wollte bei meinem frisch aufgesetzten debian ein paar Bluetooth-Programme compilieren, doch ich erhalte bei allen makescripts immer wahnsinnig viele Fehlermeldungen, deren Ursprung ich leider nicht deuten kann.
(Vorcompilierte Bluetooth-programme z.B. bluez-utils funktionieren)

Bei fast allen programmen am Anfang:

Code:
(psm_scan.c:60:33:) bluetooth/bluetooth.h: Datei oder Verzeichnis nicht gefunden
(psm_scan.c:61:29:) bluetooth/l2cap.h: Datei oder Verzeichnis nicht gefunden


Beispiele:

bemused-server1.73:

Code:
g++ -o bemusedlinuxserver -I/usr/include/xmms -I./ -lxmms -lbluetooth `gtk-config --libs --cflags` main.cpp BemusedServerDlg.cpp
/bin/sh: line 1: gtk-config: command not found
BemusedServerDlg.cpp:41:33: bluetooth/bluetooth.h: Datei oder Verzeichnis nicht gefunden
BemusedServerDlg.cpp:42:30: bluetooth/rfcomm.h: Datei oder Verzeichnis nicht gefunden
BemusedServerDlg.cpp:49:22: xmmsctrl.h: Datei oder Verzeichnis nicht gefunden
BemusedServerDlg.cpp:154: error: 'bdaddr_t' is used as a type, but is not
   defined as a type.
BemusedServerDlg.cpp: In member function `bool
   CBemusedServerDlg::CheckWinamp(const char*)':
BemusedServerDlg.cpp:607: error: `xmms_remote_is_running' undeclared (first use
   this function)
BemusedServerDlg.cpp:607: error: (Each undeclared identifier is reported only
   once for each function it appears in.)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::FadeOut()':
BemusedServerDlg.cpp:624: error: `xmms_remote_get_main_volume' undeclared
   (first use this function)
BemusedServerDlg.cpp:630: error: `xmms_remote_set_main_volume' undeclared
   (first use this function)
BemusedServerDlg.cpp: In member function `void
   CBemusedServerDlg::WriteDetailedInfoToPhone()':
BemusedServerDlg.cpp:653: error: `xmms_remote_get_info' undeclared (first use
   this function)
BemusedServerDlg.cpp: In member function `void
   CBemusedServerDlg::WriteInfoToPhone()':
BemusedServerDlg.cpp:701: error: `xmms_remote_get_playlist_pos' undeclared
   (first use this function)
BemusedServerDlg.cpp:701: error: `xmms_remote_get_playlist_time' undeclared
   (first use this function)
BemusedServerDlg.cpp:710: error: `xmms_remote_is_playing' undeclared (first use
   this function)
BemusedServerDlg.cpp:711: error: `xmms_remote_is_paused' undeclared (first use
   this function)
BemusedServerDlg.cpp:714: error: `xmms_remote_get_output_time' undeclared
   (first use this function)
BemusedServerDlg.cpp:722: error: `xmms_remote_is_repeat' undeclared (first use
   this function)
BemusedServerDlg.cpp:723: error: `xmms_remote_is_shuffle' undeclared (first use
   this function)
BemusedServerDlg.cpp:732: error: `xmms_remote_get_playlist_title' undeclared
   (first use this function)
BemusedServerDlg.cpp: In member function `void
   CBemusedServerDlg::WriteInf2ToPhone()':
BemusedServerDlg.cpp:777: error: `xmms_remote_get_playlist_pos' undeclared
   (first use this function)
BemusedServerDlg.cpp:777: error: `xmms_remote_get_playlist_time' undeclared
   (first use this function)
BemusedServerDlg.cpp:786: error: `xmms_remote_is_playing' undeclared (first use
   this function)
BemusedServerDlg.cpp:787: error: `xmms_remote_is_paused' undeclared (first use
   this function)
BemusedServerDlg.cpp:790: error: `xmms_remote_get_output_time' undeclared
   (first use this function)
BemusedServerDlg.cpp:798: error: `xmms_remote_is_repeat' undeclared (first use
   this function)
BemusedServerDlg.cpp:799: error: `xmms_remote_is_shuffle' undeclared (first use
   this function)
BemusedServerDlg.cpp:808: error: `xmms_remote_get_playlist_title' undeclared
   (first use this function)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::SetSeek()':
BemusedServerDlg.cpp:861: error: `xmms_remote_jump_to_time' undeclared (first
   use this function)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::GetVolume()':
BemusedServerDlg.cpp:869: error: `xmms_remote_get_main_volume' undeclared
   (first use this function)
BemusedServerDlg.cpp: In member function `void
   CBemusedServerDlg::RemoveAllFromPlaylist()':
BemusedServerDlg.cpp:897: error: `xmms_remote_stop' undeclared (first use this
   function)
BemusedServerDlg.cpp:898: error: `xmms_remote_playlist_clear' undeclared (first
   use this function)
BemusedServerDlg.cpp: In member function `void
   CBemusedServerDlg::SelectInPlaylist()':
BemusedServerDlg.cpp:915: error: `xmms_remote_set_playlist_pos' undeclared
   (first use this function)
BemusedServerDlg.cpp: In member function `void
   CBemusedServerDlg::PlayFile(bool)':
BemusedServerDlg.cpp:990: error: `xmms_remote_playlist_clear' undeclared (first
   use this function)
BemusedServerDlg.cpp:994: error: `GList' undeclared (first use this function)
BemusedServerDlg.cpp:994: error: `list' undeclared (first use this function)
BemusedServerDlg.cpp:995: error: `gchar' undeclared (first use this function)
BemusedServerDlg.cpp:995: error: Fehler beim Parsen before `)' token
BemusedServerDlg.cpp:995: error: `g_strdup' undeclared (first use this
   function)
BemusedServerDlg.cpp:995: error: `g_list_append' undeclared (first use this
   function)
BemusedServerDlg.cpp:996: error: `xmms_remote_playlist_add' undeclared (first
   use this function)
BemusedServerDlg.cpp:997: error: `g_list_free' undeclared (first use this
   function)
BemusedServerDlg.cpp:1002: error: `xmms_remote_play' undeclared (first use this
   function)
BemusedServerDlg.cpp:1014: error: `xmms_remote_get_playlist_pos' undeclared
   (first use this function)
BemusedServerDlg.cpp:1014: error: `xmms_remote_get_playlist_time' undeclared
   (first use this function)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::SetVolume()':
BemusedServerDlg.cpp:1146: error: `xmms_remote_set_main_volume' undeclared
   (first use this function)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::Play()':
BemusedServerDlg.cpp:1153: error: `xmms_remote_get_playlist_length' undeclared
   (first use this function)
BemusedServerDlg.cpp:1155: error: `xmms_remote_play' undeclared (first use this
   function)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::Stop(bool)':
BemusedServerDlg.cpp:1167: error: `xmms_remote_stop' undeclared (first use this
   function)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::Pause()':
BemusedServerDlg.cpp:1176: error: `xmms_remote_pause' undeclared (first use
   this function)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::NextTrack()':
BemusedServerDlg.cpp:1182: error: `xmms_remote_playlist_next' undeclared (first
   use this function)
BemusedServerDlg.cpp:1189: error: `xmms_remote_get_playlist_pos' undeclared
   (first use this function)
BemusedServerDlg.cpp:1189: error: `xmms_remote_get_playlist_time' undeclared
   (first use this function)
BemusedServerDlg.cpp: In member function `void
   CBemusedServerDlg::PreviousTrack()':
BemusedServerDlg.cpp:1198: error: `xmms_remote_playlist_prev' undeclared (first
   use this function)
BemusedServerDlg.cpp:1205: error: `xmms_remote_get_playlist_pos' undeclared
   (first use this function)
BemusedServerDlg.cpp:1205: error: `xmms_remote_get_playlist_time' undeclared
   (first use this function)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::FastForward()
   ':
BemusedServerDlg.cpp:1213: error: `xmms_remote_get_output_time' undeclared
   (first use this function)
BemusedServerDlg.cpp:1214: error: `xmms_remote_jump_to_time' undeclared (first
   use this function)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::Rewind()':
BemusedServerDlg.cpp:1228: error: `xmms_remote_get_output_time' undeclared
   (first use this function)
BemusedServerDlg.cpp:1231: error: `xmms_remote_jump_to_time' undeclared (first
   use this function)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::Shuffle()':
BemusedServerDlg.cpp:1248: error: `xmms_remote_is_shuffle' undeclared (first
   use this function)
BemusedServerDlg.cpp:1248: error: `xmms_remote_toggle_shuffle' undeclared
   (first use this function)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::Repeat()':
BemusedServerDlg.cpp:1270: error: `xmms_remote_is_repeat' undeclared (first use
   this function)
BemusedServerDlg.cpp:1270: error: `xmms_remote_toggle_repeat' undeclared (first
   use this function)
BemusedServerDlg.cpp: In member function `void
   CBemusedServerDlg::WritePlaylistToPhone()':
BemusedServerDlg.cpp:1382: error: `xmms_remote_get_playlist_pos' undeclared
   (first use this function)
BemusedServerDlg.cpp:1383: error: `xmms_remote_get_playlist_length' undeclared
   (first use this function)
BemusedServerDlg.cpp:1402: error: `xmms_remote_get_playlist_title' undeclared
   (first use this function)
BemusedServerDlg.cpp: In member function `int
   CBemusedServerDlg::BluetoothConnectToSocket(int)':
BemusedServerDlg.cpp:1794: error: aggregate `sockaddr_rc loc_addr' has
   incomplete type and cannot be defined
BemusedServerDlg.cpp:1821: error: `BTPROTO_RFCOMM' undeclared (first use this
   function)
BemusedServerDlg.cpp:1835: error: `bdaddr' undeclared (first use this function)
BemusedServerDlg.cpp: In member function `int
   CBemusedServerDlg::BluetoothWaitforConnect(int)':
BemusedServerDlg.cpp:1889: error: `bdaddr_t' undeclared (first use this
   function)
BemusedServerDlg.cpp:1889: error: Fehler beim Parsen before `;' token
BemusedServerDlg.cpp:1890: error: aggregate `sockaddr_rc rem_addr' has
   incomplete type and cannot be defined
BemusedServerDlg.cpp:1919: error: `ba' undeclared (first use this function)
BemusedServerDlg.cpp:1919: error: `baswap' undeclared (first use this function)
BemusedServerDlg.cpp:1923: error: `batostr' undeclared (first use this
   function)
BemusedServerDlg.cpp: In member function `void CBemusedServerDlg::Log(char*,
   ...)':
BemusedServerDlg.cpp:1939: error: `va_start' undeclared (first use this
   function)
BemusedServerDlg.cpp:1941: error: `va_end' undeclared (first use this function)
make: *** [bemusedlinuxserver] Fehler 1

ussp-push-0.8:
Code:
In file included from obex_main.c:63:
obex_socket.h:17: error: Syntaxfehler before '*' token
obex_socket.h:18: error: Syntaxfehler before '*' token
obex_socket.h:19: error: Syntaxfehler before '*' token
obex_socket.h:20: error: Syntaxfehler before '*' token
obex_socket.h:21: error: Syntaxfehler before '*' token
obex_main.c:74: error: Syntaxfehler before '*' token
obex_main.c:74: Warnung: type defaults to `int' in declaration of `__obex_connect'
obex_main.c:74: Warnung: data definition has no type or storage class
obex_main.c:75: error: Syntaxfehler before '*' token
obex_main.c:78: error: Syntaxfehler before '*' token
obex_main.c:81: error: Syntaxfehler before '*' token
obex_main.c:131: error: Syntaxfehler before '*' token
obex_main.c: In Funktion »handle_response«:
obex_main.c:134: Warnung: implicit declaration of function `OBEX_GetUserData'
obex_main.c:134: error: `handle' undeclared (first use in this function)
obex_main.c:134: error: (Each undeclared identifier is reported only once
obex_main.c:134: error: for each function it appears in.)
obex_main.c:134: Warnung: Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
obex_main.c:138: Warnung: implicit declaration of function `OBEX_HandleInput'
obex_main.c: Auf höchster Ebene:
obex_main.c:161: error: Syntaxfehler before '*' token
obex_main.c: In Funktion »obex_disconnect«:
obex_main.c:164: error: `obex_object_t' undeclared (first use in this function)
obex_main.c:164: error: `oo' undeclared (first use in this function)
obex_main.c:165: error: `handle' undeclared (first use in this function)
obex_main.c:165: Warnung: Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
obex_main.c:167: Warnung: implicit declaration of function `OBEX_ObjectNew'
obex_main.c:167: error: `OBEX_CMD_DISCONNECT' undeclared (first use in this function)
obex_main.c:168: Warnung: implicit declaration of function `OBEX_Request'
obex_main.c: Auf höchster Ebene:
obex_main.c:185: error: Syntaxfehler before '*' token
obex_main.c:186: Warnung: return type defaults to `int'
obex_main.c: In Funktion »__obex_connect«:
obex_main.c:187: error: `obex_t' undeclared (first use in this function)
obex_main.c:187: error: `handle' undeclared (first use in this function)
obex_main.c:188: error: `obex_object_t' undeclared (first use in this function)
obex_main.c:188: error: `oo' undeclared (first use in this function)
obex_main.c:190: error: `obex_ctrans_t' undeclared (first use in this function)
obex_main.c:190: error: Syntaxfehler before "custfunc"
obex_main.c:204: Warnung: implicit declaration of function `OBEX_Init'
obex_main.c:204: error: `OBEX_TRANS_CUST' undeclared (first use in this function)
obex_main.c:211: error: `custfunc' undeclared (first use in this function)
obex_main.c:218: Warnung: implicit declaration of function `OBEX_RegisterCTransport'
obex_main.c:225: Warnung: implicit declaration of function `OBEX_SetUserData'
obex_main.c:229: error: `OBEX_CMD_CONNECT' undeclared (first use in this function)
obex_main.c: Auf höchster Ebene:
obex_main.c:261: error: Syntaxfehler before '*' token
obex_main.c: In Funktion »request_done«:
obex_main.c:263: error: `handle' undeclared (first use in this function)
obex_main.c:263: Warnung: Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
obex_main.c:265: error: `obex_cmd' undeclared (first use in this function)
obex_main.c:265: error: `obex_rsp' undeclared (first use in this function)
obex_main.c:268: error: `OBEX_CMD_DISCONNECT' undeclared (first use in this function)
obex_main.c:270: Warnung: implicit declaration of function `OBEX_TransportDisconnect'
obex_main.c:273: error: `OBEX_CMD_CONNECT' undeclared (first use in this function)
obex_main.c:278: error: `OBEX_CMD_GET' undeclared (first use in this function)
obex_main.c:283: error: `OBEX_CMD_PUT' undeclared (first use in this function)
obex_main.c:287: error: `OBEX_CMD_SETPATH' undeclared (first use in this function)
obex_main.c: Auf höchster Ebene:
obex_main.c:298: error: Syntaxfehler before '*' token
obex_main.c: In Funktion »obex_event«:
obex_main.c:303: error: `handle' undeclared (first use in this function)
obex_main.c:303: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
obex_main.c:305: error: `event' undeclared (first use in this function)
obex_main.c:306: error: `OBEX_EV_PROGRESS' undeclared (first use in this function)
obex_main.c:309: error: `OBEX_EV_ABORT' undeclared (first use in this function)
obex_main.c:313: error: `OBEX_EV_REQDONE' undeclared (first use in this function)
obex_main.c:315: error: `object' undeclared (first use in this function)
obex_main.c:315: error: `obex_cmd' undeclared (first use in this function)
obex_main.c:315: error: `obex_rsp' undeclared (first use in this function)
obex_main.c:318: error: `OBEX_EV_REQHINT' undeclared (first use in this function)
obex_main.c:324: error: `OBEX_EV_REQ' undeclared (first use in this function)
obex_main.c:328: error: `OBEX_EV_LINKERR' undeclared (first use in this function)
obex_main.c:333: error: `OBEX_EV_PARSEERR' undeclared (first use in this function)
obex_main.c: In Funktion »obex_push«:
obex_main.c:354: error: `obex_object_t' undeclared (first use in this function)
obex_main.c:354: error: `oo' undeclared (first use in this function)
obex_main.c:355: error: `obex_headerdata_t' undeclared (first use in this function)
obex_main.c:355: error: Syntaxfehler before "hv"
obex_main.c:356: error: `obex_t' undeclared (first use in this function)
obex_main.c:356: error: `handle' undeclared (first use in this function)
obex_main.c:369: Warnung: implicit declaration of function `OBEX_CharToUnicode'
obex_main.c:384: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
obex_main.c:389: error: `OBEX_CMD_PUT' undeclared (first use in this function)
obex_main.c:390: error: `hv' undeclared (first use in this function)
obex_main.c:391: Warnung: implicit declaration of function `OBEX_ObjectAddHeader'
obex_main.c:391: error: `OBEX_HDR_NAME' undeclared (first use in this function)
obex_main.c:393: error: `OBEX_HDR_LENGTH' undeclared (first use in this function)
obex_main.c:395: error: `OBEX_HDR_BODY' undeclared (first use in this function)
make: *** [obex_main.o] Fehler 1
 
bluetooth.h ist bei mir im Paket kernel-headers-2.6.8-2 auf Debian Sarge (Version musst Du Deinem System anpassen).
gtk-config ist ein eigenes Programm, das man zum Kompilieren von Programmen benoetigt, die auf gtk-libraries und -header zugreifen.
Vermutlich im Paket libgtk-dev enthalten (achtung, wenn ich mich richtig erinnere, kommt libgtk-2.x ohne gtk-config aus, achte dann darauf, dass Version 1.x installiert wird).
 
Die libgtk-dev hab ich jetzt installiert und die Fehlermeldung ist natürlich auch weg. Aber die kernel-headers hatte ich sowieso schon installiert.
Habe auch mal in drivers/bluetooth/ nachgeguckt und da sind nur Kconfig und Makefile.
 
Code:
tim@goofy:~$ locate bluetooth.h
/usr/src/linux-2.6.15.4/include/net/bluetooth/bluetooth.h
tim@goofy:~$
Ist der link /lib/modules/`uname -r`/build korrekt, bzw. die includes richtig gesetzt, damit das Makefile die Datei auch findet?
 
rikola schrieb:
Ist der link /lib/modules/`uname -r`/build korrekt, bzw. die includes richtig gesetzt, damit das Makefile die Datei auch findet?
Jetzt schon! :rolleyes:
link geht auf /usr/lib/kernel-headers-`uname -r`/

und für ussp brauchte ich libopenobex-dev
 

Ähnliche Themen

CUPS Godex Filter kompilieren

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

NagiosGrapher 1.7.1 funktioniert nicht

Windows clients können nicht mehr auf lange laufendes System zugreifen

Falsche Rechte gesetzt beim Anlegen von Ordnern via Samba-Client

Zurück
Oben