[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problems compiling



Mario Filipe writes:
 > Hi Everyone
 > 
 > Can someone explainwhy the following happens :
 > 
 > 14:53:09# gcc -O2 -o iwconfig iwconfig.c -lm    
 > /tmp/ccc10981: In function `float2freq':
 > /tmp/ccc10981(.text+0x53): undefined reference to `pow10'
 > /tmp/ccc10981: In function `freq2float':
 > /tmp/ccc10981(.text+0xdd): undefined reference to `pow10'
 > /tmp/ccc10981: In function `get_info':
 > /tmp/ccc10981(.text+0x691): undefined reference to `pow10'
 > /tmp/ccc10981: In function `set_info':
 > /tmp/ccc10981(.text+0x86f): undefined reference to `pow10'
 > /tmp/ccc10981(.text+0xc35): undefined reference to `pow10'
 > 
 > THanks!
 > 
 >         Mario Filipe 
 >         mjnf@uevora.pt
 > ----->  http://neptuno.sc.uevora.pt/~mjnf <-----
 the index of libc shows:

 * pclose:                                Pipe to a Subprocess.
 * perror:                                Error Messages.
 * pipe:                                  Creating a Pipe.
 * popen:                                 Pipe to a Subprocess.
 * pow:                                   Exponents and Logarithms.
 * printf:                                Formatted Output Functions.
 * psignal:                               Signal Messages.
 * putc:                                  Simple Output.
 * putchar:                               Simple Output.
 
 no function pow10 and therefore the linker comlains.
 maybe its the funktion pow, you might want.

 - Function: double pow (double BASE, double POWER)
     This is a general exponentiation function, returning BASE raised
     to POWER.
 hope that helps,

 Helmut 


Reply to: