linuxforen.de -- User helfen Usern  

Zurück   linuxforen.de -- User helfen Usern > Installieren und Kompilieren > Kompilieren von Kernel und Sourcen
Registrieren Hilfe Benutzerliste Kalender Alle Foren als gelesen markieren

Kompilieren von Kernel und Sourcen Kompilieren von Software für Linux

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 03.08.08, 08:25   #1
Nobse
schneckenschubbser
 
Benutzerbild von Nobse
 
Registriert seit: Sep 2003
Ort: lanzarote
Beiträge: 435
Nobse eine Nachricht über MSN schicken
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?
Nobse ist offline   Mit Zitat antworten
Alt 03.08.08, 08:53   #2
Aqualung
Taucher
 
Benutzerbild von Aqualung
 
Registriert seit: Jan 2008
Ort: Karlsuhe
Beiträge: 1.819
Warum installierst Du iscan nicht über Dein Paketmanagement?

Ansonsten "libtool" installieren.

Geändert von Aqualung (03.08.08 um 09:55 Uhr)
Aqualung ist offline   Mit Zitat antworten
Alt 03.08.08, 09:46   #3
Nobse
schneckenschubbser
 
Benutzerbild von Nobse
 
Registriert seit: Sep 2003
Ort: lanzarote
Beiträge: 435
Nobse eine Nachricht über MSN schicken
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
Nobse ist offline   Mit Zitat antworten
Alt 03.08.08, 09:48   #4
Aqualung
Taucher
 
Benutzerbild von Aqualung
 
Registriert seit: Jan 2008
Ort: Karlsuhe
Beiträge: 1.819
Welche Distri verwendest Du?
Aqualung ist offline   Mit Zitat antworten
Alt 03.08.08, 09:52   #5
Rain_maker
Taming the Lizzard
 
Benutzerbild von Rain_maker
 
Registriert seit: Jan 2005
Ort: ~, sweet ~
Beiträge: 8.269
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.
__________________

Nach Erfolg bezahlte Banker? Sind sie wahnsinnig?
Da könnten sie Unternehmensberater auch gleich nach Erfolg bezahlen.
"Unternehmensberater" kennen sie?
Eunuchen, sie wissen wie man es macht.

(Volker Pispers)
Rain_maker ist offline   Mit Zitat antworten
Alt 04.08.08, 20:08   #6
Nobse
schneckenschubbser
 
Benutzerbild von Nobse
 
Registriert seit: Sep 2003
Ort: lanzarote
Beiträge: 435
Nobse eine Nachricht über MSN schicken
Zitat:
Zitat von Rain_maker Beitrag anzeigen
da hab ich geguckt und auch evtl was gefunden
Zitat:
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
Nobse ist offline   Mit Zitat antworten
Alt 04.08.08, 20:16   #7
Aqualung
Taucher
 
Benutzerbild von Aqualung
 
Registriert seit: Jan 2008
Ort: Karlsuhe
Beiträge: 1.819
Könntest Du bitte nochmal den "klemmenden" Teil mit Compiler-Aufruf posten?
Aqualung ist offline   Mit Zitat antworten
Alt 05.08.08, 10:10   #8
Rain_maker
Taming the Lizzard
 
Benutzerbild von Rain_maker
 
Registriert seit: Jan 2005
Ort: ~, sweet ~
Beiträge: 8.269
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
__________________

Nach Erfolg bezahlte Banker? Sind sie wahnsinnig?
Da könnten sie Unternehmensberater auch gleich nach Erfolg bezahlen.
"Unternehmensberater" kennen sie?
Eunuchen, sie wissen wie man es macht.

(Volker Pispers)
Rain_maker ist offline   Mit Zitat antworten
Alt 06.08.08, 02:46   #9
Master Q
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
Master Q ist offline   Mit Zitat antworten
Alt 06.08.08, 08:22   #10
buzz768
Registrierter Benutzer
 
Benutzerbild von buzz768
 
Registriert seit: Apr 2005
Ort: Hamburg
Beiträge: 1.541
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, Kernel 2.6.34, Xorg 7.5, Xfce 4.6.2, VDR 1.7.15
Athlon 1GHz, VIA KT266A, 768MB, Radeon 9000, SB Live 5.1, AverTV DVB-T 771
buzz768 ist offline   Mit Zitat antworten
Alt 12.09.08, 01:30   #11
rosencrantz
Gast
 
Beiträge: n/a
"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 ;-)
  Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu

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


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
linuxforen.de -- sponsored by Kemm IT