Anzeige:
Ergebnis 1 bis 4 von 4

Thema: [C] sqrt in math.h wird nicht gefunden

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    377

    Question [C] sqrt in math.h wird nicht gefunden

    Es handelt sich um ff. C-Code:
    Code:
    int find_prime( end_of_loop ) 
         int end_of_loop;
    {
      int is_prime = 1;
      int loop_end = (int)sqrt((double)end_of_loop );
      int result = -1;
      int i = -1;
    
      for ( i = 2; i <= loop_end; i++ ) 
        {
          result = end_of_loop % i;
          if ( result == 0 ) 
    	{
    	  is_prime = 0;
    	  break;
    	}
        }
      return is_prime;
    }
    und folgender Fehlermeldung:
    Code:
    /tmp/cccTcVmx.o(.text+0xfe): In function `find_prime':
    /home/xxx/prime.c:45: undefined reference to `sqrt'
    collect2: ld returned 1 exit status
    Gut, anfangs wuerdet ihr sagen, bindet die math.h ein, das hab ich aber schon laengst gemacht, geht trotzdem nicht .
    Insgesamt hab ich
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    #include <sys/errno.h>
    eingebunden. Befehle wie floor kann ich ausfuehren, das Problem liegt anscheinden nur bei sqrt...
    mfg nul
    Amilo D - 2,8 Ghz - ATI Radeon 9000
    Debian GNU/Linux 3.1 (Sarge)

  2. #2
    Registrierter Benutzer Avatar von Boron
    Registriert seit
    07.01.2002
    Beiträge
    827
    Du musst dem Linker sagen, dass er die Mathe-Bibliothek zusätzlich zum Linken benutzen soll.

    gcc -lm ...
    Gruß Boron (der sich oft wegen mieser Rechtschreibung anderer die Augen reiben muss)

    LINUX IS LIKE AN INDIAN TENT: NO GATES, NO WINDOWS AND AN APACHE INSIDE!
    Hardware Monitoring unter Linux -> http://santafu.sourceforge.net (Temperaturen, Lüfterdrehzahlen und Spannungen)

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    377
    Danke fuer die schnelle Hilfe, manchmal setzt bei mir glaub ich das gehirn aus
    Amilo D - 2,8 Ghz - ATI Radeon 9000
    Debian GNU/Linux 3.1 (Sarge)

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.10.2004
    Beiträge
    819
    Vielleicht interessiert dich auch das:
    http://de.wikipedia.org/wiki/Miller-Rabin-Test

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •