Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Проблемы при компиляции   Ivan Ushakov   26 Feb 2003 18:30:47 
 Re: Проблемы при компиляции   Vladimir Bormotov   27 Feb 2003 05:24:27 
 Проблемы при компиляции   Ivan Ushakov   01 Mar 2003 23:21:04 
 Re: Проблемы при компиляции   Vladimir Bormotov   03 Mar 2003 22:55:13 
 Re: Проблемы при компиляции   Dmitri I GOULIAEV   04 Mar 2003 00:37:08 
 Re: Проблемы при компиляции   Vladimir Bormotov   04 Mar 2003 02:00:54 
 Re: Проблемы при компиляции   Dmitri I GOULIAEV   04 Mar 2003 03:03:29 
 Проблемы при компиляции   Ivan Ushakov   05 Mar 2003 17:43:20 
 Re: Проблемы при компиляции   Dmitri I GOULIAEV   06 Mar 2003 06:09:40 
 Re: Проблемы при компиляции   Alexandr S. Agranovsky   06 Mar 2003 21:02:55 
 Re: Проблемы при компиляции   Aleksey Cheusov   06 Mar 2003 23:46:34 
 Re: Проблемы при компиляции   Valentin Nechayev   08 Mar 2003 10:31:54 
 Re: Проблемы при компиляции   Valentin Nechayev   04 Mar 2003 02:18:35 
 Re: Проблемы при компиляции   Vladimir Bormotov   04 Mar 2003 03:15:33 
 Проблемы при компил   Nikita Melnikov   27 Feb 2003 20:44:44 
Архивное /ru.linux/25411ba480ce.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional