Server von daRav Installationsproblem bei der 9.0
Hallo, während bei mir unter der 8.1 alles läuft, habe ich mit der 9er Version Schwirigkeiten dieser Art: linux:/home/axel/server-0.25-daRav # make set -e; gcc -M i4lmond2.c \ | sed 's/\(i4lmond2\)\.o[ :]*/\1.o i4lmond2.d : /g' > i4lmond2.d; \ [ -s i4lmond2.d ] || rm -f i4lmond2.d i4lmond2.c:483:54: missing terminating " character i4lmond2.c:484:15: missing terminating " character gcc -Wall -c -o i4lmond2.o i4lmond2.c i4lmond2.c:483:54: missing terminating " character i4lmond2.c: In function `check_version': i4lmond2.c:484: error: parse error before "i4lmond" i4lmond2.c:484:15: missing terminating " character make: *** [i4lmond2.o] Fehler 1 linux:/home/axel/server-0.25-daRav # Kann mir hier bitte jemand weiterhelfen? Vielen Dank, Axel
On Tue, Dec 02, 2003 at 04:31:11PM +0100, Axel Lindlau wrote:
Hallo, während bei mir unter der 8.1 alles läuft, habe ich mit der 9er Version Schwirigkeiten dieser Art: linux:/home/axel/server-0.25-daRav # make set -e; gcc -M i4lmond2.c \ | sed 's/\(i4lmond2\)\.o[ :]*/\1.o i4lmond2.d : /g' > i4lmond2.d; \ [ -s i4lmond2.d ] || rm -f i4lmond2.d i4lmond2.c:483:54: missing terminating " character i4lmond2.c:484:15: missing terminating " character gcc -Wall -c -o i4lmond2.o i4lmond2.c i4lmond2.c:483:54: missing terminating " character i4lmond2.c: In function `check_version': i4lmond2.c:484: error: parse error before "i4lmond" i4lmond2.c:484:15: missing terminating " character make: *** [i4lmond2.o] Fehler 1 linux:/home/axel/server-0.25-daRav #
Kann mir hier bitte jemand weiterhelfen?
Das Programm entspricht nicht dem aktuellen GCC Standard. Der neue GCC wurde in manchen Punkten an den C Standard angepasst und erkennt jetzt einige Syntaxfehler mehr. Früher war es erlaubt mehrzeilige Strings zu schreiben, was allerdings den Nachteil hatte, das man fehlende closing " nicht finden konnte. Spaeter wurde das als "multiline string literals has been deprecated" Warnung angemeckert, eine Aufforderung diese Teile zu aendern, nur scheren sich viele Programmierer leider nicht um Warnungen. Du muss den Quelltext anpassen: aus x = "abcd ... xyz"; z.B: x = "abcd\n\ ...\n\ xyz"; machen, damit der Inhalt gleich bleibt. -- Karsten Keil SuSE Labs ISDN development
Am Mittwoch, 3. Dezember 2003 12:30 schrieb Karsten Keil:
Das Programm entspricht nicht dem aktuellen GCC Standard.
Der neue GCC wurde in manchen Punkten an den C Standard angepasst und erkennt jetzt einige Syntaxfehler mehr. Früher war es erlaubt mehrzeilige Strings zu schreiben, was allerdings den Nachteil hatte, das man fehlende closing " nicht finden konnte. Spaeter wurde das als "multiline string literals has been deprecated" Warnung angemeckert, eine Aufforderung diese Teile zu aendern, nur scheren sich viele Programmierer leider nicht um Warnungen.
Du muss den Quelltext anpassen: aus
x = "abcd ... xyz";
z.B:
x = "abcd\n\ ...\n\ xyz";
machen, damit der Inhalt gleich bleibt.
Hallo Karsten, Danke Dir für den Hinweis, leider hilft er dank meiner mangelnden Kenntnisse in der Programmierung nicht wirklich weiter .-( Ich weiß allerdings nun, das es nicht an dem neu aufgesetzten System liegt :-) Könnte ich mir ggf. das laufende Programm von der 8.1 kopieren und es in die 9.0 wieder einfügen?..Denn unter der 8.1 klappt es ja soweit :-) Fragende Früße, Axel
On Wed, Dec 03, 2003 at 01:40:26PM +0100, Axel Lindlau wrote:
Am Mittwoch, 3. Dezember 2003 12:30 schrieb Karsten Keil:
Das Programm entspricht nicht dem aktuellen GCC Standard.
Der neue GCC wurde in manchen Punkten an den C Standard angepasst und erkennt jetzt einige Syntaxfehler mehr. Früher war es erlaubt mehrzeilige Strings zu schreiben, was allerdings den Nachteil hatte, das man fehlende closing " nicht finden konnte. Spaeter wurde das als "multiline string literals has been deprecated" Warnung angemeckert, eine Aufforderung diese Teile zu aendern, nur scheren sich viele Programmierer leider nicht um Warnungen.
Du muss den Quelltext anpassen: aus
x = "abcd ... xyz";
z.B:
x = "abcd\n\ ...\n\ xyz";
machen, damit der Inhalt gleich bleibt.
Hallo Karsten, Danke Dir für den Hinweis, leider hilft er dank meiner mangelnden Kenntnisse in der Programmierung nicht wirklich weiter .-( Ich weiß allerdings nun, das es nicht an dem neu aufgesetzten System liegt :-) Könnte ich mir ggf. das laufende Programm von der 8.1 kopieren und es in die 9.0 wieder einfügen?..Denn unter der 8.1 klappt es ja soweit :-)
Wahrscheinlich nicht, dazu muesste ich mehr darueber wissen auf welche Ressourcen das Programm noch zugreift und wie es gelinkt wird. Wahrscheinlich ist es viel einfacher die paar Zeilen Quelltext anzupassen, dazu muss man auch nichts von Programmierung verstehen, nur mit einen Texteditor umgehen koennen. -- Karsten Keil SuSE Labs ISDN development
Hallo Liste, Hallo Karsten, Ich habe, wie angefragt die Progis in meine 9.0 kopiert und es funktioniert so :-) Dieses wollte ich nur mitteilen, falls es jemanden interessieren sollte. Gruß Axel
participants (2)
-
Axel Lindlau
-
Karsten Keil