Re: Programm übersetzten
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. -- Dirk
Dirk Meier schrieb:
Hallo Jürgen, leider habe ich die sane-Quellen nicht. Zumindest habe ich sie auf meiner SL 9.0 DVD nicht gefunden.
SuSE liefert auch keine mit.
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 Du musst SANE als Quelltext herunterladen und selbst kompilieren und danach installieren. Dann werden die benötigten Dateien nach /usr/include bzw. /usr/local/include kopiert, wo gcc sie findet.
Gruß, Johannes
participants (3)
-
Conny Marco Menebröcker
-
Dirk Meier
-
Johannes Engel