Hoy estaba programando en C#, nada muy complejo solo unos pequeños programas en consola y quería compilarlos para luego ejecutarlos todos desde el editor geany pero en debian sid (ojo, la versión inestable con los paquetes más nuevos) tenía la versión 0.14 y contaba con un bug. Para ejecutar existe un parámetro del editor que es “%e” haciendo referencia al nombre del archivo sin extensión, entonces para ejecutarlo bastaba poner lo siguiente:
mono "%e.exe"
Sin embargo no reconocía nada a parte del “%e”, me puse a leer y era un bug de la versión.
¿Qué hacer? No estoy usando slackware entonces compilar un tar.gz no es opción para mi por lo tanto busqué en el mal llamado (para algunos) hermano menor de debian, ubuntu y encontré geany 0.17 empaquetado en un .deb, lo bajé e instalé logrando que se ejecutaran los programas construidos.
Así como nos encontramos con problemas en debian también hay un montón de soluciones para todo, por eso sigue siendo mi distribución favorita (claro, sin actualizarla mucho por que ahi si que se necesita tiempo para arreglar la cagadita embarrada que deja).





4 comments
Comments feed for this article
Mayo 15, 2009 a 11:35 pm
carlosruizortega
Holap:
Vaya, qué problema más extraño…
Lo que yo hago siempre es compilar desde la shell, así:
gcc nombre.c -o nombre
Saludooos
P.D:
Puede decirme qué significa exactamente “construir”???
Siempre he pensado que “compilar” es construir el ejecutable… pero ya veo que son cosas distintas… xD
Mayo 16, 2009 a 12:39 am
clizana
Estoy hablando de C Sharp no C a secas, y cuando ejecutas
gcc nombre.c -o nombre compilas y estas construyendo el “ejecutable”, el archivo sin extensión.
Entonces con geany lo hago todo del programa, compilo y luego ejecuto el programa sin tener que estar abriendo una terminal para poner ./nombre o mono “nombre.exe” si fuera en C Sharp.
Mayo 16, 2009 a 1:03 am
carlosruizortega
Holap:
Ya veo… pero qué es “construir”?
Me imagino que es crear un “ejecutable” a partir de varios archivos fuentes (como usando MAKE), o me equivoco??
Saludooos
Mayo 17, 2009 a 3:30 pm
clizana
Claro, es un tema de percepción por que para mi compilar es revisar la sintaxis y saber si el programa tiene errores. Luego al no tener puede ser construido para ser ejecutado.
Saludos.