Fehler beim compilieren eines Progs
Hallo, Ich möchte gern ein Prog compilieren, ./configure läuft ohne Fehler durch doch dann beim make gibt es einen Fehler: gcc -c -DHAVE_CONFIG_H -g -O3 -Wall -pedantic -ansi vm-pop3d.c vm-pop3d.c: In function `pop3_daemon': vm-pop3d.c:488: warning: ANSI C does not support the `m' format Kann mir jemand erklären was diese Meldung aussagt? gruss, mario
Moin,
* Mario Duve
Ich möchte gern ein Prog compilieren, ./configure läuft ohne Fehler durch doch dann beim make gibt es einen Fehler:
gcc -c -DHAVE_CONFIG_H -g -O3 -Wall -pedantic -ansi vm-pop3d.c vm-pop3d.c: In function `pop3_daemon': vm-pop3d.c:488: warning: ANSI C does not support the `m' format
Kann mir jemand erklären was diese Meldung aussagt? Wie sieht vm-pop3d.c:488 aus? Wenn die Funktion nicht zu groß ist, kannst Du sie dann hier posten, sonst den Bereich 480-500?
Thorsten -- Der Optimist ist in der Regel ein Zeitgenosse, der ungenuegend informiert ist. - John B. Priestly
Am Die, 07 Mai 2002 schrieb Mario Duve:
Hallo,
Ich möchte gern ein Prog compilieren, ./configure läuft ohne Fehler durch doch dann beim make gibt es einen Fehler:
gcc -c -DHAVE_CONFIG_H -g -O3 -Wall -pedantic -ansi vm-pop3d.c vm-pop3d.c: In function `pop3_daemon': vm-pop3d.c:488: warning: ANSI C does not support the `m' format
Kann mir jemand erklären was diese Meldung aussagt?
Um Dir dazu mehr sagen zu können, solltest Du wenigstens mal Zeile 488 der Datei vm-pop3d.c mitschicken. Im Moment sagt die Meldung ziemlich genau das, was da steht: ANSI C unterstützt ein bestimmtes verwendetes Format nicht. Ob das jetzt eine Warnung ist, die auf ein ernsteres Problem hindeutet oder vernachlässigt werden kann, kann ich ohne den Programmtext gesehen zu haben nicht sagen. Erzeugt der Kompiler denn das Object-File oder steigt er im Verlauf mit einem Error aus? Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Christoph Maurer schrieb:
Am Die, 07 Mai 2002 schrieb Mario Duve:
Hallo,
Ich möchte gern ein Prog compilieren, ./configure läuft ohne Fehler durch doch dann beim make gibt es einen Fehler:
gcc -c -DHAVE_CONFIG_H -g -O3 -Wall -pedantic -ansi vm-pop3d.c vm-pop3d.c: In function `pop3_daemon': vm-pop3d.c:488: warning: ANSI C does not support the `m' format
Kann mir jemand erklären was diese Meldung aussagt?
Um Dir dazu mehr sagen zu können, solltest Du wenigstens mal Zeile 488 der Datei vm-pop3d.c mitschicken.
486 - 489 #ifdef DEBUG if (debug > 2) syslog(LOG_ERR, "Can't start server %d: %m", children); #else
Erzeugt der Kompiler denn das Object-File oder steigt er im Verlauf mit einem Error aus?
also ein Fehler am Ende von make kommt nicht! gruss, mario
Am Die, 07 Mai 2002 schrieb Mario Duve:
Christoph Maurer schrieb:
Am Die, 07 Mai 2002 schrieb Mario Duve:
Hallo,
Ich möchte gern ein Prog compilieren, ./configure läuft ohne Fehler durch doch dann beim make gibt es einen Fehler:
gcc -c -DHAVE_CONFIG_H -g -O3 -Wall -pedantic -ansi vm-pop3d.c vm-pop3d.c: In function `pop3_daemon': vm-pop3d.c:488: warning: ANSI C does not support the `m' format
Kann mir jemand erklären was diese Meldung aussagt?
Um Dir dazu mehr sagen zu können, solltest Du wenigstens mal Zeile 488 der Datei vm-pop3d.c mitschicken.
486 - 489
#ifdef DEBUG if (debug > 2) syslog(LOG_ERR, "Can't start server %d: %m", children); #else
Jetzt habe ich Dir gerade per PM geantwortet, bitte antwortet doch nur an die Liste, das führt sonst zu Chaos. Also für die Liste nochmal: Nach einem kurzen Check der Manpage von syslog (man 3 syslog) würde ich das für eine eher unkritische Meldung halten. In syslog kann man das gleiche Format verwenden wie in printf(3). Da ist %m nicht definiert, aber es ist ein Spezialparameter für syslog. Aufgrund Deiner sehr restriktiven Kompilerflags (-Wall -pedantic -ansi) wird die zitierte Meldung generiert, die aber in diesem Fall nicht auf einen Programmierfehler hinweist und ignoriert werden darf.
Erzeugt der Kompiler denn das Object-File oder steigt er im Verlauf mit einem Error aus?
Bitte stelle Deinen MUA so ein, daß er kein Kammquoting (das, was hier gerade passiert ist) produziert, wenn das nochmal gequoted wird, ist nicht mehr zu ermitteln, wer was geschrieben hat.
also ein Fehler am Ende von make kommt nicht!
Dann ist es ja gut. Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
participants (3)
-
Christoph Maurer
-
Mario Duve
-
Thorsten Haude