Am Montag, 9. Oktober 2006 16:56 schrieb Dirk Meier:
Am Montag, 9. Oktober 2006 15:46 schrieb Dr. Jürgen Vollmer:
Am Montag, 9. Oktober 2006 15:19 schrieb Dirk Meier:
Hallo, mein Scanner M3091DCd von fujitsu verfügt über einen bzw. mehrere scan-buttons, die mit dem Programm sensed abgefragt werden können. Das Programm steht bei:
http://www.remote.org/frederik/projects/software/sane/
und kann über:
http://www.remote.org/frederik/projects/software/sane/sensed-0.2.tg z
bezogen werden. Es ist eher kurz, liegt aber nur in Form von 2 Dateien als Quellcode vor. Leider kann ich mit den Programmzeilen nichts anfangen, da ich nicht weis wie ich von diesen beiden Dateien zu einem binary komme.
Das ist C-code, den muß man mit einem C-Compiler übersetzen und binden
Kann mir jemand helfen eine ausführbare Datei zu bauen?
gcc -o sensed sensed.c
Das ausführbare Programm heisst dann sensed
Aber man braucht natürlich noch die sane-Quellen (mit YAST isntallieren) sonst gibt's Fehlermeldungen.
Bye Jürgen
Hallo Jürgen, leider habe ich die sane-Quellen nicht. Zumindest habe ich sie auf meiner SL 9.0 DVD nicht gefunden. Ich habe aber sane Quellen in /usr/local/sane-backends-1.0.14. Nun habe ich die beiden sensed - Dateien in dieses Verzeichnis kopiert und gcc -o sensed sensed.c aufgerufen. Das Ergebnis sind nachstehende Fehlermeldungen:
sensed.c:36:25: sane/config.h: Datei oder Verzeichnis nicht gefunden sensed.c:47:29: sane/sanei_scsi.h: Datei oder Verzeichnis nicht gefunden sensed.c: In function `main': sensed.c:142: error: `SANE_Status' undeclared (first use in this function) sensed.c:142: error: (Each undeclared identifier is reported only once sensed.c:142: error: for each function it appears in.) sensed.c:142: error: parse error before "openRet" sensed.c:144: error: `openRet' undeclared (first use in this function) sensed.c:145: error: `SANE_STATUS_GOOD' undeclared (first use in this function)
Ich gehe davon aus, dass der gcc genau wissen will wo er die sane-Quellen findet. Nun weiß ich nicht wie ich ihm das mitteilen soll.
falls das Verzeichnis /usr/local/sane-backends-1.0.14 die Datei sane/config.h enthält, dann reicht (mit etwas Glück) ein gcc -I /usr/local/sane-backends-1.0.14 -o sensed sensed.c Allerdings vermute ich, daß in diesem Verzeichnis zuvor noch ein make config make make install (als root) zu machen ist, damit die nötigen Sachen erzeugt und installiert werden. Wenn das alles bömische Dörfer sind, dann empfehle ich - C lernen, oder - einen Freund fragen, der das vor Ort installiert Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer