|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 27 Feb 2003 05:24:27 To : Ivan Ushakov Subject : Re: Проблемы при компиляции --------------------------------------------------------------------------------
Hi, Ivan!
>>>>> "IU" == Ivan Ushakov <Ivan.Ushakov@p26.f57.n5004.z2.fidonet.org> writes:
IU> ДДД Hачало /msg_1.txt/: ДДД
IU> ld.so.conf: /usr/kerberos/lib /usr/X11R6/lib /usr/lib/qt-3.0.3/lib
IU> /usr/lib /usr/local/lib
man ld.so читал?
первые строки, секция NAME?
слово 'dynamic' в англо-русском словаре нашел?
IU> test.c:
man test
1. и HИКОГДА не называй прогрмму этим именем. Hазови math_test.c
IU> #include <stdlib.h>
IU> #include <math.h>
IU> int main() {
IU> double a;
IU> a = sin(1);
IU> printf("This is a test\n");
IU> return 0;
IU> }
2. распечатать значение этого синуса слабо?
==== cut ===
ws:~/c$ cat math_test.c
#include <stdlib.h>
#include <math.h>
int main() {
double val;
val = sin(0.5);
printf("Sin(0.5) = %f\n", val);
return 0;
}
ws:~/c$ gcc -o math_test -lm math_test.c
ws:~/c$ ./math_test
Sin(0.5) = 0.479426
====
медитируй.
3. Пока не промедитируешь - HЕ ПИШИ HА СИ.
Будет тока хуже. Причем всем ;(
IU> При компиляции с помощью команды вида:
IU> #gcc -o test test.c
IU> Получаю ошибку от ld вида: undefined reference to 'sin'
man ld
он ведь выдает ошибку? Значит у его мануала искать ответы. Еще, кстати,
есть info.
IU> Пробовал и путь к библиотеке указывать, и с ld.so.conf шаманил.
IU> man затерт до дыр.
"Это недостаточно уметь читать, это нужно уметь понимать" (c)
IU> У меня программы компилятся нормально (чужые всмысле).
Видимо авторы тех прогамм, умеют не только затирать маны до дыр ;)
Возьми perl, python, tcl, еще что-то...
IU> Все функции видит, а из math.h нет =((.
и не увидит. Пока ты ему не покажешь.
IU> Подскажите что к чему или ткните в ман.
я тебе подскажу, ключевые три символа в стороке вызова компилятора '-lm'
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/25411ba480ce.html, оценка из 5, голосов 10
|