Título: Duda al compliar en ubuntu Publicado por: 7hongo7 en 28 Febrero 2013, 17:04 pm Hola de nuevo a todos solament etengo una duda al compilar un programa:
#include <math.h> #include <stdio.h> int main(void) { for(int i = 1; i < 5; i++) printf("pow(3.2, %d) = %lf\n", i, pow(3.2, i)); return 0; } Título: Re: Duda al compliar en ubuntu Publicado por: pacoperico en 28 Febrero 2013, 17:47 pm ¿Y esa duda es?
Título: Re: Duda al compliar en ubuntu Publicado por: 7hongo7 en 28 Febrero 2013, 18:02 pm ahahhaha perdon no salio jejejeje ;D ;D ;D ;D ;D ;D ;D que cuando compilo me dice que pow no esta definido
Título: Re: Duda al compliar en ubuntu Publicado por: pacoperico en 28 Febrero 2013, 18:31 pm La variable contador declarala antes del ciclo for.
Código: int i; Estaba mosca porque segun recordaba si se podian declarar variables dentro de un for. Segun he podido encontrar, esto es cierto desde el estandar C99. Asi que podras compilar tu programa original, con la declaracion de la variable dentro del for: gcc -std=99 tu_fichero.c Título: Re: Duda al compliar en ubuntu Publicado por: avesudra en 28 Febrero 2013, 20:51 pm El problema es que por consola tienes que enlazar la librería math.h , en caso contrario te dice que no está definida, así que tendrás que compilar así:
Código: gcc nombre_de_tu_fichero.c -lm Te dejo la referencia http://gcc.gnu.org/onlinedocs/gcc/Link-Options.html Título: Re: Duda al compliar en ubuntu Publicado por: CodeSource en 1 Marzo 2013, 00:44 am ahahhaha perdon no salio jejejeje ;D ;D ;D ;D ;D ;D ;D que cuando compilo me dice que pow no esta definido evita hacer doble post, si no te ah quedado claro de como compilar deja el nombre de tu archivo para darte el código a poner en la terminal, es más si se te hace un lio descargarte el code::bloks |