Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 7 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Vie Oct 01, 2010 10:48 am
Mensajes: 4

Nota Publicado: Vie Oct 01, 2010 10:54 am 
Arriba  
Acabo de empezar a progamar y uso el netbeans para progamar en c en la universidad, en la universidad usamos el netbeans en windows y no da problema. A mi en ubuntu me iba todo bien hasta usar la funcion math.h. Al compilar me da error. Ya estube leyendo sobre que hay un error en unix con eso del math.h...
Informacion:Ubuntu 10.4 y netbeans 6.8.
Gracias de anteamano¡¡¡ #-o

 Perfil Email  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Jue Abr 26, 2007 11:00 pm
Mensajes: 1426

Nota Publicado: Vie Oct 01, 2010 12:09 pm 
Arriba  
Que error te da?, cual es el código de ejemplo?

_________________
"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit."

"Finibus Bonorum Et Malorum", Cicerón

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Vie Oct 01, 2010 10:48 am
Mensajes: 4

Nota Publicado: Vie Oct 01, 2010 1:44 pm 
Arriba  
Código de progama para redondear con floor:

#include <stdio.h>
#include <math.h>

main()
{
float num;
printf("Numero: ");
scanf("%f",&num);
printf("Redondeo:%f\n",floor(num+0.5));
}

compilo y me sale esto:

/usr/bin/make -f nbproject/Makefile-Debug.mk SUBPROJECTS= .build-conf
make[1]: se ingresa al directorio `/home/holowachu/NetBeansProjects/Ejercico5bis'
/usr/bin/make -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/ejercico5bis
make[2]: se ingresa al directorio `/home/holowachu/NetBeansProjects/Ejercico5bis'
mkdir -p dist/Debug/GNU-Linux-x86
gcc -o dist/Debug/GNU-Linux-x86/ejercico5bis build/Debug/GNU-Linux-x86/main.o
build/Debug/GNU-Linux-x86/main.o: In function `main':
/home/holowachu/NetBeansProjects/Ejercico5bis/main.c:11: undefined reference to `floor'
collect2: ld returned 1 exit status
make[2]: *** [dist/Debug/GNU-Linux-x86/ejercico5bis] Error 1
make[2]: se sale del directorio `/home/holowachu/NetBeansProjects/Ejercico5bis'
make[1]: *** [.build-conf] Error 2
make[1]: se sale del directorio `/home/holowachu/NetBeansProjects/Ejercico5bis'
make: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 535ms)

Gracias por responder¡

 Perfil Email  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Jue Abr 26, 2007 11:00 pm
Mensajes: 1426

Nota Publicado: Vie Oct 01, 2010 2:29 pm 
Arriba  
Acá hay alguien con el mismo problema:

http://www.velocityreviews.com/forums/t ... floor.html

Tenes que agregar la flag -lm al proyecto, mirá acá:

http://stackoverflow.com/questions/2289 ... irectx-sdk
http://zetcode.com/articles/netbeanscdevelopment/

_________________
"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit."

"Finibus Bonorum Et Malorum", Cicerón

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Vie Oct 01, 2010 10:48 am
Mensajes: 4

Nota Publicado: Vie Oct 01, 2010 3:00 pm 
Arriba  
Muchas Gracias¡¡¡¡ pero estuve leyendo y me sigo sin aclarar del todo. Las funciones hay que enlazarlas con el compilador pero no se el comando justo para mi caso cual seria??????

 Perfil Email  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Jue Abr 26, 2007 11:00 pm
Mensajes: 1426

Nota Publicado: Vie Oct 01, 2010 4:21 pm 
Arriba  
No conozco netbeans así que no te podría responder donde se coloca exactamente esa variable :? , pero si por ejemplo guardás el archivo de código fuente con el nombre prueba.c, para compilarlo tenes que usar el comando:

Código:
gcc -o prueba prueba.c -lm


o si querés ver como se lleva a cavo el proceso de compilación:

Código:
gcc -v -o prueba prueba.c -lm


Y luego ejecutas el programa con:

Código:
./prueba


Espero que te haya servido :)

_________________
"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit."

"Finibus Bonorum Et Malorum", Cicerón

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Vie Oct 01, 2010 10:48 am
Mensajes: 4

Nota Publicado: Vie Oct 01, 2010 4:54 pm 
Arriba  
Muchas Gracias por contestar¡¡¡¡ =D> lo intentare pero de todas formas si alguien sabe hacerlo con el netbeans y fuese tan amable de explicarlo se lo agradeceria...

 Perfil Email  
Mostrar mensajes previos:  Ordenar por  
 [ 7 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO