[Curso] Introducción a la programación en C (II)

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Curso] Introducción a la programación en C (II)

Mensaje por m0skit0 »

Ponte exactamente cómo lo haces. Y de qué SO estamos hablando.
Imagen

JeFNDZ
Habitual
Habitual
Mensajes: 378
Registrado: 11 Sep 2009, 06:44

Re: [Curso] Introducción a la programación en C (II)

Mensaje por JeFNDZ »

El SO es ubuntu.
1.- Escribo el código en gedit (el hola mundo).
2.- Guardo el fichero en /home/jef-g/documentos/codigos g++ (y efectivamente se pone de colores el código).
3.- Arrastro el documento a la Terminal (en esta se pone la dirección completa del fichero).
4.- Pulso Home y añado un cd seguido de un espacio y presiono intro.

Después de aquí sale:

Código: Seleccionar todo

bash: /home/jef-g/Documentos/codigos g++/hola mundo.cpp: Permiso denegado

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3379
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [Curso] Introducción a la programación en C (II)

Mensaje por dark_sasuke »

da chmod -R 777 /home/jef-g/Documentos/codigos g++/ e intenta de nuevo
Imagen

Avatar de Usuario
Dark Pallacus
ViP Hordes
ViP Hordes
Mensajes: 1509
Registrado: 03 Sep 2009, 00:35
PSN ID: Pallacus
Ubicación: Barcelona
Contactar:

Re: [Curso] Introducción a la programación en C (II)

Mensaje por Dark Pallacus »

JeF-G escribió:3.- Arrastro el documento a la Terminal (en esta se pone la dirección completa del fichero).
Debes arrastrar la carpeta que contiene el codigo.

O lo que es lo mismo: cd /home/jef-g/documentos/codigos g++
PS3 - PSP 2000

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3379
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [Curso] Introducción a la programación en C (II)

Mensaje por dark_sasuke »

Ah coño si xDDD ... porque si haces cd /.../hola.cpp .. es un archivo, haces lo que dice pallaquito y despues lo demas.
Imagen

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Curso] Introducción a la programación en C (II)

Mensaje por m0skit0 »

dark_sasuke escribió:chmod -R 777 /home/jef-g/Documentos/codigos g++/

No necesitas hacer esto. El compilador debe general un ejecutable con los permisos necesarios. Eso le pasaba a Pallacus porque usaba NTFS.
Imagen

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3379
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [Curso] Introducción a la programación en C (II)

Mensaje por dark_sasuke »

Bueno yoske ni idea, lo poco que he compilado estos dias (soulless intenta hacerme entender los bucles de una vez y mira que me a dado caña con el tema xDD) lo he hecho desde linux, en particion ext3.
Imagen

Avatar de Usuario
Dark Pallacus
ViP Hordes
ViP Hordes
Mensajes: 1509
Registrado: 03 Sep 2009, 00:35
PSN ID: Pallacus
Ubicación: Barcelona
Contactar:

Re: [Curso] Introducción a la programación en C (II)

Mensaje por Dark Pallacus »

m0skit0 escribió:
dark_sasuke escribió:El compilador debe general un ejecutable con los permisos necesarios. Eso le pasaba a Pallacus porque usaba NTFS.

Cierto :oops:
PS3 - PSP 2000

JeFNDZ
Habitual
Habitual
Mensajes: 378
Registrado: 11 Sep 2009, 06:44

Re: [Curso] Introducción a la programación en C (II)

Mensaje por JeFNDZ »

Ya pude compilar! Pero los ejecutables los guarda en mi carpeta principal, es decir, los guarda en "jef-g" ¿Como puedo indicar la ruta para guardar los ejecutables y ficheros .o?.

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Curso] Introducción a la programación en C (II)

Mensaje por m0skit0 »

Los ejecutables se generan donde compiles. También le puedes indicar la ruta completa de dónde quieres que se genere el ejecutable a gcc tras el -o. Por ejemplo:

Código: Seleccionar todo

gcc -o /home/jef-g/programacion/ejecutable mi_programa.c


Saludos
Imagen

Responder