GCC spuckt massig Fehler bei makescripts aus

Diskutiere GCC spuckt massig Fehler bei makescripts aus im C/C++ Forum im Bereich Programmieren unter Linux/Unix; Ich wollte bei meinem frisch aufgesetzten debian ein paar Bluetooth-Programme compilieren, doch ich erhalte bei allen makescripts immer wahnsinnig...

  1. #1 cuddlytux, 13.03.2006
    cuddlytux

    cuddlytux Alles außer unix ist sc..

    Dabei seit:
    25.11.2005
    Beiträge:
    169
    Zustimmungen:
    0
    Ort:
    Rheinhessen
    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
     
  2. rikola

    rikola Foren Gott

    Dabei seit:
    23.08.2005
    Beiträge:
    2.133
    Zustimmungen:
    0
    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).
     
  3. #3 cuddlytux, 13.03.2006
    cuddlytux

    cuddlytux Alles außer unix ist sc..

    Dabei seit:
    25.11.2005
    Beiträge:
    169
    Zustimmungen:
    0
    Ort:
    Rheinhessen
    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.
     
  4. rikola

    rikola Foren Gott

    Dabei seit:
    23.08.2005
    Beiträge:
    2.133
    Zustimmungen:
    0
    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?
     
  5. #5 cuddlytux, 16.03.2006
    cuddlytux

    cuddlytux Alles außer unix ist sc..

    Dabei seit:
    25.11.2005
    Beiträge:
    169
    Zustimmungen:
    0
    Ort:
    Rheinhessen
    Jetzt schon! :rolleyes:
    link geht auf /usr/lib/kernel-headers-`uname -r`/

    und für ussp brauchte ich libopenobex-dev
     
Thema:

GCC spuckt massig Fehler bei makescripts aus

Die Seite wird geladen...

GCC spuckt massig Fehler bei makescripts aus - Ähnliche Themen

  1. [PHP] CLI spuckt Startup-Fehler aus: Unterdrücken

    [PHP] CLI spuckt Startup-Fehler aus: Unterdrücken: Hi... ich hab ein kleines Script via PHP erstellt und nun spuckt der mir folgendes aus: PHP Warning: PHP Startup: Unable to load dynamic library...
  2. webmin spuckt nach apt-get install webmin-vgetty

    webmin spuckt nach apt-get install webmin-vgetty: nach apt-get install webmin-vgetty funktioniert webmin nicht mer so korekt :S nach dem login als admin kommt Webmin 1.290 on...
  3. suse 10.1 auf usb-hd -> grub spuckt "error 21" aus

    suse 10.1 auf usb-hd -> grub spuckt "error 21" aus: Hallo auch, habn kleines Problem: Suse Linux 10.1 ist bei mir auf einer USB (2.0)-Festplatte in der erweiterten Partition installiert. Ich...
  4. Hat Linux etwas Mainframe-mässiges an sich?

    Hat Linux etwas Mainframe-mässiges an sich?: Hallo zusammen Irgendwie kommt mir das in letzter Zeit immer mehr so vor... UNIX hat seinen Ursprung (u.A?) ja auch dort. Ich meine weniger wenn...
  5. Standardmässig kein GUI bei Debian 7.8 x64

    Standardmässig kein GUI bei Debian 7.8 x64: hallo zusammen habe gerade Debian 7.8 x64 installiert, nun ist mir aufgefallen dass es bei der installation scheinbar keine option...