Anzeige:
Ergebnis 1 bis 11 von 11

Thema: make läuft nicht durc h

  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 10: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
    Registrierter Benutzer Avatar von buzz768
    Registriert seit
    Apr 2005
    Ort
    Rostock
    Beiträge
    2.016
    Ich würde es mal mit einer neueren Version von iscan versuchen, aktuell ist 2.11.0. Der Patch für gcc4.3 ist unter o.g. Link zu finden.
    Code:
    wget http://lx1.avasys.jp/iscan/2.11.0/iscan_2.11.0-1.tar.gz
    wget http://aur.archlinux.org/packages/iscan/iscan/iscan-gcc43-fix.patch
    tar zvxf iscan_2.11.0-1.tar.gz
    cd iscan-2.11.0/
    patch -Np0 -i ../iscan-gcc43-fix.patch
    ./configure --prefix=/usr --enable-jpeg --enable-png --enable-frontend --with-pic
    make
    Arch Linux / Intel Z77 / i5-3570K / 8GB PC3-1333 / SAMSUNG SSD 830 128GB

  11. #11
    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, 11: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, 22:25
  3. Erkennung von USB
    Von gast44 im Forum System installieren und konfigurieren
    Antworten: 22
    Letzter Beitrag: 01.08.04, 16:08
  4. xchat und ark
    Von noob@linux im Forum Anwendungen Allgemein, Software
    Antworten: 10
    Letzter Beitrag: 14.01.03, 15:51
  5. Was kommt nach make dep ?
    Von tomes im Forum Kompilieren von Kernel und Sourcen
    Antworten: 4
    Letzter Beitrag: 13.03.02, 21:14

Lesezeichen

Berechtigungen

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