Jacek M.
Guest
Sun May 21, 2006 8:06 am
Czy jest w GCC dyrektywa preprocesora __DATE__? Jakos nie moglem jej znalezc
w opisie avr-libc-user-manual-1.2.3. Ewentualnie czy istnieje mozliwosc
zastapienia jej w inny sposob?
Z gory dziekuje za wszelka pomoc.
Jacek M.
Marcin Stanisz
Guest
Sun May 21, 2006 8:34 am
Dnia Sun, 21 May 2006 10:06:59 +0200, Jacek M. napisał(a):
Quote:
Czy jest w GCC dyrektywa preprocesora __DATE__? Jakos nie moglem jej znalezc
w opisie avr-libc-user-manual-1.2.3. Ewentualnie czy istnieje mozliwosc
zastapienia jej w inny sposob?
Z gory dziekuje za wszelka pomoc.
Jest to dyrektywa preprocesora, więc nie ma nic wspólnego z biblioteką
avr-libc. Skompilowałem prosty przykład:
#include <stddef.h>
#include <stdio.h>
main(void)
{
printf("Date: %s\n", __DATE__);
printf("Time: %s\n", __TIME__);
printf("File: %s\n", __FILE__);
printf("Line No.: %d\n", __LINE__);
exit(0);
}
AVR-GCC nie krzyczał, po zaglądnięciu to treści wynikowego elfa znalazłem w
nim poprawne wartości.
Pozdrawiam
Marcin Stanisz
--
"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"
Zbych
Guest
Sun May 21, 2006 8:40 am
Jacek M. przemówił ludzkim głosem:
Quote:
Czy jest w GCC dyrektywa preprocesora __DATE__?
Tak.
Jacek M.
Guest
Sun May 21, 2006 10:20 am
Quote:
Jest to dyrektywa preprocesora, więc nie ma nic wspólnego z biblioteką
avr-libc. Skompilowałem prosty przykład:
#include <stddef.h
#include <stdio.h
main(void)
{
printf("Date: %s\n", __DATE__);
printf("Time: %s\n", __TIME__);
printf("File: %s\n", __FILE__);
printf("Line No.: %d\n", __LINE__);
exit(0);
}
Racja. Zapomnialem, ze tego opisu we wspomnianym przeze mnie pliku nie
bedzie.
Dziekuje i pozdrawiam wszystkich.
Jacek M.