Anzeige:
Ergebnis 1 bis 11 von 11

Thema: make läuft nicht durc h

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    schneckenschubbser Avatar von Nobse
    Registriert seit
    Sep 2003
    Ort
    lanzarote
    Beiträge
    439

    make läuft nicht durc h

    hi,
    bei der installation von iscan, zickt make:

    In file included from imgstream.cc:31:
    imgstream.hh:46:18: error: ltdl.h: No such file or directory
    In file included from imgstream.cc:31:
    imgstream.hh:115: error: 'lt_dlhandle' does not name a type
    imgstream.hh:116: error: 'lt_ptr' does not name a type
    imgstream.hh:118: error: 'dl_handle' does not name a type
    imgstream.hh:120: error: 'dl_ptr' does not name a type
    imgstream.hh:121: error: 'dl_handle' has not been declared
    imgstream.hh:124: error: 'dl_handle' does not name a type
    imgstream.cc:155: error: 'dl_handle' in class 'iscan::imgstream' does not name a type
    imgstream.cc:174: error: 'dl_ptr' in class 'iscan::imgstream' does not name a type
    imgstream.cc:181: error: 'int iscan::imgstream::dlclose' is not a static member of 'class iscan::imgstream'
    imgstream.cc:181: error: 'dl_handle' was not declared in this scope
    imgstream.cc:182: error: expected ',' or ';' before '{' token
    imgstream.cc:211: error: 'dl_handle' in class 'iscan::imgstream' does not name a type
    make[2]: *** [libimage_stream_la-imgstream.lo] Fehler 1
    make[2]: Leaving directory `/opt/epson/iscan-2.7.0/lib'
    make[1]: *** [all-recursive] Fehler 1
    make[1]: Leaving directory `/opt/epson/iscan-2.7.0'
    make: *** [all] Fehler 2

    weiß jemand wies weitergeht?

  2. #2
    Registrierter Benutzer
    Registriert seit
    Jan 2008
    Beiträge
    2.551
    Warum installierst Du iscan nicht über Dein Paketmanagement?

    Ansonsten "libtool" installieren.
    Geändert von Aqualung (03.08.08 um 09:55 Uhr)

  3. #3
    schneckenschubbser Avatar von Nobse
    Registriert seit
    Sep 2003
    Ort
    lanzarote
    Beiträge
    439
    gmorgen

    libtool hab ich nachinstalliert, jedoch läuft immer noch nix durch

    imgstream.cc: In static member function 'static lt_dlhandle_struct* iscan::imgstream::find_dlopen(const char*)':
    imgstream.cc:243: error: 'getenv' was not declared in this scope
    imgstream.cc:247: error: 'getenv' was not declared in this scope
    imgstream.cc:282: error: 'free' was not declared in this scope
    imgstream.cc:287: error: 'free' was not declared in this scope
    make[2]: *** [libimage_stream_la-imgstream.lo] Fehler 1
    make[2]: Leaving directory `/opt/epson/iscan-2.7.0/lib'
    make[1]: *** [all-recursive] Fehler 1
    make[1]: Leaving directory `/opt/epson/iscan-2.7.0'
    make: *** [all] Fehler 2

  4. #4
    Registrierter Benutzer
    Registriert seit
    Jan 2008
    Beiträge
    2.551
    Welche Distri verwendest Du?

  5. #5
    Rain_maker
    Gast
    http://bbs.archlinux.org/viewtopic.php?id=29014

    Mal bei archlinux.de oder im AUR nachsehen, welche Patches da in die neuste Version eingebaut werden, sieht nach gcc-4.3 Problem aus.

  6. #6
    schneckenschubbser Avatar von Nobse
    Registriert seit
    Sep 2003
    Ort
    lanzarote
    Beiträge
    439
    da hab ich geguckt und auch evtl was gefunden
    t probably needs some patching. gcc-4.3's c++-Compiler does not include c-headers automatically anymore. Try to find out in what header file 'getenv' and 'free' are defined (man getenv) and include them with

    #include <c headerfilename_without_dot_h>

    For example, if the header file is head.h, include

    #include <chead>

    Maybe you have to to this several times for diverse files and/or headers.
    jedoch weiß ich nicht mit welcher syntax ich den dementsprechenden header file suchen soll. ein manual eintrag für getenv hab ich nicht
    vieleicht kann mir jemand weiterhelfen

  7. #7
    Registrierter Benutzer
    Registriert seit
    Jan 2008
    Beiträge
    2.551
    Könntest Du bitte nochmal den "klemmenden" Teil mit Compiler-Aufruf posten?

  8. #8
    Rain_maker
    Gast
    Zitat Zitat von mir selbst Beitrag anzeigen
    oder im AUR nachsehen, welche Patches da in die neuste Version eingebaut werden, sieht nach gcc-4.3 Problem aus.

    http://aur.archlinux.org/packages.ph...Search=Gehe+zu

  9. #9
    Registrierter Benutzer
    Registriert seit
    Sep 2004
    Beiträge
    5

    Ähnliches Problem

    Hallo alle,
    ich habe ein ähnliches Problem beim compilieren von iscan, es wäre toll wenn Jemand Rat weiß.

    Hier kurz die Spezifikationen:

    OS: Debian Lenny
    Arch: amd64
    gestestete gcc versionen: 3.4, 4.1, 4.2, 4.3

    Fehler:

    Code:
    Making all in lib
    make[2]: Entering directory `/home/masterq/Desktop/temp/iscan-2.8.0/lib'
    if /bin/sh ../libtool --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/sane  -I../include   -g -O2 -MT libimage_stream_la-imgstream.lo -MD -MP -MF ".deps/libimage_stream_la-imgstream.Tpo" -c -o libimage_stream_la-imgstream.lo `test -f 'imgstream.cc' || echo './'`imgstream.cc; \
            then mv -f ".deps/libimage_stream_la-imgstream.Tpo" ".deps/libimage_stream_la-imgstream.Plo"; else rm -f ".deps/libimage_stream_la-imgstream.Tpo"; exit 1; fi
     g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include/sane -I../include -g -O2 -MT libimage_stream_la-imgstream.lo -MD -MP -MF .deps/libimage_stream_la-imgstream.Tpo -c imgstream.cc  -fPIC -DPIC -o .libs/libimage_stream_la-imgstream.o
    imgstream.cc: In static member function 'static lt_dlhandle_struct* iscan::imgstream::find_dlopen(const char*)':
    imgstream.cc:243: error: 'getenv' was not declared in this scope
    imgstream.cc:247: error: 'getenv' was not declared in this scope
    imgstream.cc:282: error: 'free' was not declared in this scope
    imgstream.cc:287: error: 'free' was not declared in this scope
    make[2]: *** [libimage_stream_la-imgstream.lo] Fehler 1
    make[2]: Leaving directory `/home/masterq/Desktop/temp/iscan-2.8.0/lib'
    make[1]: *** [all-recursive] Fehler 1
    make[1]: Leaving directory `/home/masterq/Desktop/temp/iscan-2.8.0'
    make: *** [all] Fehler 2
    Danke vor raus für alle Anworten

  10. #10
    rosencrantz
    Gast
    "error: 'free' was not declared in this scope" klingt nach einem fehlenden #include <cstdlib>. Nur für den Fall, daß kein Patch zur
    Hand ist ;-)

Ähnliche Themen

  1. php mit freetype
    Von IxxZett im Forum Kompilieren von Kernel und Sourcen
    Antworten: 7
    Letzter Beitrag: 17.07.08, 10:26
  2. make macht Fehler - /lib/modules/2.6.17-5mdvcustom/build wird verwendet......
    Von raverd im Forum Kompilieren von Kernel und Sourcen
    Antworten: 0
    Letzter Beitrag: 23.01.07, 21:25
  3. Erkennung von USB
    Von gast44 im Forum System installieren und konfigurieren
    Antworten: 22
    Letzter Beitrag: 01.08.04, 15:08
  4. xchat und ark
    Von noob@linux im Forum Anwendungen Allgemein, Software
    Antworten: 10
    Letzter Beitrag: 14.01.03, 14:51
  5. Was kommt nach make dep ?
    Von tomes im Forum Kompilieren von Kernel und Sourcen
    Antworten: 4
    Letzter Beitrag: 13.03.02, 20:14

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •