[Comm] JT Help for compile

Pavel S. Khmelinsky =?iso-8859-1?q?hmepas_=CE=C1_yauza=2Eru?=
Ср Июн 4 23:24:24 MSD 2003


viro на mail.ru wrote:
> Очень нужно получать для себя несколько цифр в удобной форме
> 
> Есть и установленна библиотека libnova:
> $ ls -1 /usr/lib/libnova*
> /usr/lib/libnova-0.3.so.1
> /usr/lib/libnova-0.3.so.1.0.0
> /usr/lib/libnova-0.7.so.0
> /usr/lib/libnova-0.7.so.0.0.0
> /usr/lib/libnova.a
> /usr/lib/libnova.la
> /usr/lib/libnova.so
> 
> Файл /usr/include/libnova.h содержит:
> struct ln_date
> {
>     int years;          /*!< Years. All values are valid */
>     int months;         /*!< Months. Valid values : 1 (January) - 12 (December) */
>     int days;           /*!< Days. Valid values 1 - 28,29,30,31 Depends on month.*/
>     int hours;          /*!< Hours. Valid values 0 - 23. */
>     int minutes;        /*!< Minutes. Valid values 0 - 59. */
>     double seconds;     /*!< Seconds. Valid values 0 -	59.99999.... */
> };
> double get_julian_day (struct ln_date * date);
> Программа такова:
> $ cat  proba.c
> #include "libnova.h"
> #include <stdio.h>
> #include <stdlib.h>
> int main ()
> {
>     double JD;
>     struct ln_date date;
>     date.years = 2003;
>     date.months = 5;
>     date.days = 21;
>     date.hours = 0;
>     date.minutes = 0;
>     date.seconds = 0;
>     JD = get_julian_day (&date);
>     printf ("JD: %s", JD);
>     return (0);
> }
> 
> Результат компиляции таков:
> $ gcc proba.c -o proba
gcc proba.c -lnova -o proba
> /home/vic/tmp/cc7z8m4y.o: In function `main':
> /home/vic/tmp/cc7z8m4y.o(.text+0x3f): undefined reference to `get_julian_day'
> collect2: ld returned 1 exit status
> 
> Что надо доделать?
> 
> Спасибо.
> 
> _______________________________________________
> Community mailing list
> Community на altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/community
> 
> 




Подробная информация о списке рассылки community