gcc exp & math.h [LÖST]

Här diskuteras programmering och utveckling
terws
Inlägg: 19
Blev medlem: 10 mar 2007, 15:52
Ort: Linköping
Kontakt:

gcc exp & math.h [LÖST]

Inlägg av terws »

om jag vill använda exp-funktionen i math.h med gcc, hur gör jag då? om jag kompilerar med g++ funkar det utan problem men med gcc så klagar kompilatorn:

gcc -o testexp testexp.c/tmp/ccmXm2Ae.o: In function `main':
testexp.c:(.text+0x23): undefined reference to `exp'
collect2: ld returnerade avslutningsstatus 1


några tips?
(sitter egentligen med ett större c-projekt, där jag redan har fått funktioner som bara lyckas kompilera med gcc... )

tack på förhand


test programmet:

#include <math.h>
#include <stdio.h>
main()
{
  double s=0.23;
  printf("%f \n", exp(-s));
}
Senast redigerad av 1 DrMegahertz, redigerad totalt 13 gånger.
Användarvisningsbild
DrMegahertz
Inlägg: 296
Blev medlem: 06 maj 2006, 14:37
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Södra Dalarna

SV: gcc exp & math.h

Inlägg av DrMegahertz »

Testa med detta; gcc testexp.c -o testexp -lm
BildAre you shpongled? Bild
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: gcc exp & math.h

Inlägg av Lars »

Du måste länka med matematikbilbioteket, lägga bara till -lm på kommandoraden så ska det fungera.
terws
Inlägg: 19
Blev medlem: 10 mar 2007, 15:52
Ort: Linköping
Kontakt:

SV: gcc exp & math.h

Inlägg av terws »

det funkade! tackar!
Skriv svar

Återgå till "Programmering och webbdesign"