[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