Compilar con Geany

Imagen de linusrb
0 puntos

Saludos , estoy estudiando informatica y no tengo mucha experiencia en ubuntu. tengo que programar en c++ , y quisiera empezar a hacerlo en ubuntu , instale el Geany , pero cuando quiero compilar el programa me lanza un error que dice "ha fallado la compilacion , make*** No se especifico ningun objetivo y no se encontro ningun makefile. Alto" , se que lo mas probable es que sea algo sencillo , pero como no tengo mucha experiencia en ubuntu , me gustaria que alguien me auxiliara , no tengo ganas de empezar a trabajar en windows. y cuando se compila con que extension da el ejecutable?, hay alguna manera de que sea . exe , como tengo que entregar los programas al profesor y el tiene windows , podria haber algun problema. Bueno eso es todo . gracias ...

Imagen de razaAztk
+1
0
-1

Ya tienes instalados los build-essential ? si no, tons ya sabes:

$ sudo apt-get install build-essential

sobre el tipo de archivos que creas al compilar, son llamados ficheros objeto, o binarios. Y estos sólo pueden ser ejecutados en máquinas de arquitecturas para los que fueron compilado, en este caso particular para sistemas GNU/Linux.

Aunque usando wine + 'otras cosas' puedes tener un compilador para DOS y generar ficheros exe. Investiga sobre ello.

Saludos!

+1
0
-1

void hey(int x,int y)
{
if (x && y)
 printf("http://libertadhack.blogspot.com/");
else
 printf("http://libertadpunk.blogspot.com/");
}
Imagen de linusrb
+1
0
-1

Gracias por la ayuda , mmm pero ya los tengo instalados desde el principio y no logro compilar.. thaanks

+1
0
-1
Imagen de Goyo
+1
0
-1

Revisa Construir > Establecer comandos de construcción.

Los ejecutables en Linux y otros sistemas estilo UNIX no tienen una extensión particular. Puedes ponerle extensión .exe al ejecutable si quieres pero eso no va a hacer que se pueda ejecutar en Windows si lo has compilado con un compilador para Linux. Para eso tendrías que usar un compilador para windows o uno que permita compilación cruzada (como mingw, creo).

Si le das el código fuente al profesor ya sabrá él cómo compilarlo (para eso es profesor ¿no?).

+1
0
-1
Imagen de cousteau
+1
0
-1

Normalmente Geany viene configurado para compilar directamente sin usar `make`, usando el botón del ladrillo (o pulsando F9). A menos que lo hayas modificado, el comando que viene por defecto es `g++ -Wall -o programa programa.cxx`

Hay dos opciones "Compilar" en el menú "Construir"; la segunda de ellas usa `make`, pero la primera de ellas no. (Quizá habría que reportarlo como bug en la traducción)

+1
0
-1

«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.