[Comm] JT Help for compile
=?iso-8859-1?q?viro_=CE=C1_mail=2Eru?=
=?iso-8859-1?q?viro_=CE=C1_mail=2Eru?=
Ср Июн 4 22:15:41 MSD 2003
Очень нужно получать для себя несколько цифр в удобной форме
Есть и установленна библиотека 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
/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