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



Portada » Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 30 mensajes ]  Ir a página Anterior  1, 2
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Mié Nov 28, 2007 8:00 am
Mensajes: 1457
Ubicación: En la X del explorer (pulse para llamar)

Nota Publicado: Jue Ago 21, 2008 3:41 pm 
Arriba  
Primero busca a ver si tienes el archivo:
Código:
find / -name "stdio.h"

Si lo tienes, es muy probable que no esté en el lugar correcto. Bastaría con cambiarlo a /include o /usr/include, que es donde están todos los headers comunes.
En caso de que no lo encuentres, necesitarás instalar un paquete donde te venga (creo que es el "libc6-dev" o "libc6", aunque no estoy muy seguro). Seguramente la instalación te los dejará en uno de los directorios anteriores, así que no tendrás que hacer más.

 Perfil  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Vie Dic 07, 2007 8:00 am
Mensajes: 2107
Ubicación: /dev/Argentina/buenos aires

Nota Publicado: Jue Ago 21, 2008 6:36 pm 
Arriba  
el problema es que debian no tiene los headers de las librerías. ese error se soluciona instalando el paquetes build-essential ( por lo menos en ubuntu, no se si se llamara igual en debian )

Código:
apt-get install build-essential


una ves instalado prueba compilar de nuevo y nos cuentas !!!

un saludo !!

_________________
Amd 3600 x2 Dual Core - 2 gb Ram - Nvidia Gforce 7300 GS - Sata2 250 GB
--
Corriendo Slackware 12

 Perfil WWW  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Mié Nov 28, 2007 8:00 am
Mensajes: 1457
Ubicación: En la X del explorer (pulse para llamar)

Nota Publicado: Jue Ago 21, 2008 10:26 pm 
Arriba  
El archivo en cuestión "/usr/include/stdio.h" se encuentra en el paquete libc6-dev (al menos en ubuntu). No obstante, como dice ExEKieLiTo, conviene instalar mejor el paquete build-essencial, ya que (esto es una suposición) seguramente traiga consigo otros paquetes básicos como el stdc++, y algún otro.

Yo instalé el build-essencial y al instalar otros paquete que necesitaban libc6 o sdtc++ no me dieron ningún problema.

 Perfil  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Vie Dic 07, 2007 8:00 am
Mensajes: 2107
Ubicación: /dev/Argentina/buenos aires

Nota Publicado: Jue Ago 21, 2008 10:38 pm 
Arriba  
akodo escribió:
El archivo en cuestión "/usr/include/stdio.h" se encuentra en el paquete libc6-dev (al menos en ubuntu). No obstante, como dice ExEKieLiTo, conviene instalar mejor el paquete build-essencial, ya que (esto es una suposición) seguramente traiga consigo otros paquetes básicos como el stdc++, y algún otro.

Yo instalé el build-essencial y al instalar otros paquete que necesitaban libc6 o sdtc++ no me dieron ningún problema.


build-essential trae los "esenciales" para programar en C ... como es stdio.h stdlib, string.h stdint.h etc ...

no se si traera de "mas" y que nunca usaras, pero no es pesado el paquete, por eso siempre recomiendo instalar build-essential y olvidarse de problemas de librerias :)

un saludo !!

_________________
Amd 3600 x2 Dual Core - 2 gb Ram - Nvidia Gforce 7300 GS - Sata2 250 GB
--
Corriendo Slackware 12

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Jue Abr 10, 2008 7:00 am
Mensajes: 31

Nota Publicado: Mar Ago 26, 2008 7:10 pm 
Arriba  
te recomendaría que te bajes las librerias de essential para compilación... luego todas las demas respuestas estan acertadas
saludos

 Perfil  

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Lun Ago 27, 2007 7:00 am
Mensajes: 20

Nota Publicado: Sab Sep 27, 2008 7:35 pm 
Arriba  
en general se compila asi:

#gcc -o archivo arhivo.c

y para ejecutar

#./archivo

 Perfil  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Dom Jul 13, 2008 7:00 am
Mensajes: 261
Ubicación: España

Nota Publicado: Jue Dic 25, 2008 6:12 pm 
Arriba  
Como dice denkenx, una vez que lo has compilado y tienes el ejecutable, tienes que introducir la ruta completa del archivo binario, y no el nombre a secas:

Ej: /home/user/a.out

Aunque tambien puedes recurrir a la siguiente sintaxis si andas sobre la carpeta en la que tienes el binario

./a.out

 Perfil  

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Sab Nov 21, 2009 8:00 am
Mensajes: 3

Nota Publicado: Mar Mar 30, 2010 8:57 pm 
Arriba  
denkenx escribió:
en general se compila asi:

#gcc -o archivo arhivo.c

y para ejecutar

#./archivo


:D siendo asi, me pongo manos a la obra. Gracias por la ayuda.
zalv-2

_________________
http://lacasadetux.files.wordpress.com/ ... uuser1.gif

 Perfil  

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Lun Sep 14, 2009 7:00 am
Mensajes: 15

Nota Publicado: Mar May 18, 2010 2:34 pm 
Arriba  
Desde consola y entrando en modo su (super usuario), puedes probar la siguiente linea de comandos:

apt-get install gcc

si esto no te funciona puedes probar de hacer

apt-cache search gcc

Este te buscará todos los paquetes instalables que contengan la palabra gcc, sino te sale ninguno es que quizas deberias actualizar el repertorio con: apt-get update

 Perfil  

Desconectado
Administrador
Administrador
Avatar de Usuario

Registrado: Mié May 12, 2004 7:00 am
Mensajes: 4176
Ubicación: México.

Nota Publicado: Mar May 18, 2010 6:53 pm 
Arriba  
Lluna escribió:
Desde consola y entrando en modo su (super usuario), puedes probar la siguiente linea de comandos:
apt-get install gcc
si esto no te funciona puedes probar de hacer
apt-cache search gcc
Este te buscará todos los paquetes instalables que contengan la palabra gcc, sino te sale ninguno es que quizas deberias actualizar el repertorio con: apt-get update


Hola.

Lo que has escrito es para instalar el compilador gcc, no para compilar un programa en c.

saludos.

_________________
Linux User # 394644
Distros: Ubuntu Server, Ubuntu Desktop, Linux Mint y Open Mandriva
Twitter:@hawkingsagan

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Lun Sep 14, 2009 7:00 am
Mensajes: 15

Nota Publicado: Mar May 18, 2010 7:37 pm 
Arriba  
Cierto, disculpa pero cuando respondi no me di cuenta que habian dos paginas de mensajes y respondi por la pregunta de jose1986 de como instalarlo que esta en la pagina 1.

Lo siento, la proxima vez me fijare mejor.

 Perfil  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Jue Jun 17, 2010 5:23 am
Mensajes: 402
Ubicación: Venezuela

Nota Publicado: Dom Jun 27, 2010 7:24 pm 
Arriba  
Los que quieran compilar en un ambiente muy parecido al Dev-C++ (software libre) de Win pueden instalar geany. En Debian:

aptitude install geany

Luego hacen un copy/paste del código en la ventana correspondiente, graban con la extensión c (o cpp o c++ si es en C++) y buscan la opción en la barra de compilar y ejecutar.

Saludos

_________________
[Reglamento del foro] [Blog]

 Perfil  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Dom Mar 11, 2012 11:15 am
Mensajes: 1

Nota Publicado: Dom Mar 11, 2012 11:24 am 
Arriba  
guarismo escribió:
burlok escribió:
he conseguido compilar el codigo c y crear un ejecutable pero al escribir el nombre del ejecutable en la consola de comandos me dice que el comando no existe. he intentado desde el explorador tambien ejecutar el ejecutable y no ocurre nada. ¿a que se puede deber si no me ha dado ningun error al compilar?


Cambiale los permisos de ejecución:

chmod +x nombre_archivo

y lo ejecutas luego así:

./nombre_archivo



No hace falta. solo que le des a properties>Permission>Is an executable. ya le daras los permisos de ejecucion. :)

 Perfil  

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Jue Jul 19, 2012 3:56 pm
Mensajes: 13

Nota Publicado: Vie Jul 20, 2012 2:24 am 
Arriba  

_________________
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++ No Soy Muy Bueno , Ni Muy Avanzado Pero , Me Gusta Aprender +++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


Última edición por The el Sab Jul 21, 2012 7:20 pm, editado 1 vez en total
 Perfil  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Lun Mar 31, 2008 8:00 am
Mensajes: 2211

Nota Publicado: Vie Jul 20, 2012 5:26 am 
Arriba  
belizarioja escribió:
Soy nuevo en linux y tengo el debian etch, necesito compilar este simple archivo en c:

#include <stdio.h>
void main()
{
printf("Hola a todos");
getch();
}

y me sale el siguiente error:

stdio.h: No existe el siguiente fichero o el directorio

ejecute el siguiente comando apt-get install gcc como root y me aparece:

que ya esta en su version mas reciente

que y como debo instalar o hacer?
muchas gracias]



No se suele revivir post viejos
Igual tenes instalado build-essential???

 Perfil  
Mostrar mensajes previos:  Ordenar por  
 [ 30 mensajes ]  Ir a página Anterior  1, 2
Nuevo tema Responder al tema

Saltar a:  


 Temas relacionados   Autor   Respuestas   Vistas   Último mensaje 
Compilar programa c++

en Programación

adbaco

9

1728

Mar May 11, 2010 12:12 pm

shicefgo Ver último mensaje

Compilar programa en java

en Programación

jcetina

3

749

Vie Dic 30, 2011 7:41 pm

rockstar1 Ver último mensaje

Compilar Programa Chino

en Programación

adbaco

5

1261

Mié Mar 24, 2010 4:31 pm

hipersayan_x Ver último mensaje

Problemas al compilar programa en c++

en Software

pablo9711

0

543

Lun Feb 06, 2017 12:52 am

pablo9711 Ver último mensaje

No puedo compilar el programa

en Sistema

leosapiens

2

657

Mar Sep 20, 2016 8:57 pm

PabliNet Ver último mensaje



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 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 + 1 hora [ DST ]
Traducción al español por Huan Manwë
phpBB SEO