programador migrando de windows a linux (ubuntu)

Consulte acerca de programas, técnicas, algoritmos etc.

programador migrando de windows a linux (ubuntu)

Notapor lacabra25 » Lun Oct 06, 2008 5:42 pm

Pues a grandes rasgos el titulo resume muy bien este tema. Yo antes usaba windows xp, pero llego ya un momento que me decidi a aprender a usar linux y he formateado windows (sacando todos mis datos importantes, claro) y me he instalado ubuntu, y es en este sistema donde tengo algunas cuestiones sin resolver.
¿que compilador me recomendais estando en este sistema, para C, a ser posible que se pueda instalar o desde sinaptic o con un .dev (digamos que aun no soy bueno instalando desde el codigo fuente)?
He oido hablar de GCC como compilador para linux, pero ademas del compilador no me vendria mal un entorno grafico integrado que realizara la precompilacion, la compilacion y el linkado en un solo paso y con el que poder crear proyectos, algun manual sobre como hacer los archivos makefile a mano (pues en windows los hacia dev c++ automaticamente), y si saben de algun buen manual sobre empquetado (para empaquetarlos en .dev, .rpm, ...); bueno, en definitiva lo que necesito es un poco de orientacion en general para volver a programar, pero esta vez desde ubuntu.

De momento con saber todo lo posible para programar y compilarlo en linux (y poder ejecutarlo sin necesidad de instalarlo, que supongo que sera posible, para probar los juegos cuando aun los tenga sin acabar) y para poder dejar lo que programe bien acabado para instalar y usar me conformo, ya cuando controle bien esto me preocupare de compilacion cruzada para compilar para otros sistemas.

Espero no averme extendido demasiado y haberme explicado bien, y gracias a todos por adelantado.
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor hugoruscitti » Lun Oct 06, 2008 7:22 pm

Saludos, para instalar programas en Ubuntu hay muchas
formas para elegir. Generalmente al principio se usa el
aplicativo "agregar programas" del menú principal o
"synaptic":

[img]http://www.guia-ubuntu.org/images/3/38/Añadir_y_quitar_aplicaciones.png[/img]

hay mas información de esto en la guia de ubuntu:

http://www.guia-ubuntu.org/index.php?title=Añadir_aplicaciones

y luego, cuando ya ganas un poco de experiencia y sabes que
quieres instalar puedes usar la linea de comandos y la aplicación
"apt", tendrías que buscar algo de información en google para
aprender a utilizarla, es muy práctica.

Sobre los entornos, hay muchos "anjuta", "eclipse" y
"monodevelop" pueden ser buenas opciones para tí, tendrías
que instalar y probarlos por tu cuenta...

Un saludo.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor lacabra25 » Mié Oct 08, 2008 2:23 pm

Gracias, añadir programas y sinaptic ya los he estado usando, probare anjuta, tambien he oido hablar de code block ¿alguien lo usa o lo ha probado y podria comentar sobre el?.

Y el programa una vez compilado, ¿que extension tiene el ejecutable?, porque supongo que no hara falta instalarlo teniendolo compilado para probarlo ¿no?.

Sobre como empaquetar el juego despues, ¿sabeis de algun manual que explique bien el tema de hacer .dev y los otros formatos de paquetes de sofware que se manejan en linux?
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor hugoruscitti » Mié Oct 08, 2008 5:15 pm

Los archivos ejecutables en GNU/Linux no necesitan una
extensión particular, prueba con los ejemplos en la web
que vienen con archivos Makefile y podrás ver como funcionan.

Con respecto a los instaladores o paquetes podrías buscar en
google:

http://www.google.com.ar/search?q=deb+como+crear

Y ten en cuenta, intenta aprender una sola cosa a la vez.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor lacabra25 » Jue Oct 09, 2008 9:15 pm

Hola, me instale anjuta e intente a partir de los archivos de un juego que estaba programando crear un proyecto, y hasta hay bien, el problema esta en que no se ni como configurar el proyecto para que compile con SDL y con algunas librerias (.a) que estoy usando que tenia ya hechas de programas que hice anteriormente y necesito compilar tambien con esas librerias, y resulta que no consigo compilar, ni construir ni nada. No entiendo del todo el funcionamiento de anjuta ni el de sus proyectos ni de todos los archivos que crea al crear el proyecto. ¿alguien podria echarme una mano para poder, al menos, compilar algo; porque ni un ejemplo que descargue de esta pagina lo pude compilar con anjuta?
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor hugoruscitti » Vie Oct 10, 2008 3:45 pm

Para compilar los ejemplos de la web solamente tienes
que ejecutar el comando "make" dentro del directorio
donde se encuentra el archivo "Makefile", es bastante sencillo
en realidad.

Para configurar Anjuta hay un montón de tutoriales en la web,
tendrías que buscarlo por ahí con google.... además anjuta se
parece a otros IDEs, así que no creo que tengas muchos problemas
para configurarlo.

A mi entender es mas didáctico partir de un ejemplo muy sencillo
con SDL y usar el compilador de linea de órdenes. Te dejará mucho
mas conocimiento usar esa herramienta porque es mas precisa y
se utilizan menos archivos (lo que te permite profundizar conceptos).

Saludos.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor lacabra25 » Sab Oct 11, 2008 1:05 am

hugoruscitti escribió:Para compilar los ejemplos de la web solamente tienes
que ejecutar el comando "make" dentro del directorio
donde se encuentra el archivo "Makefile", es bastante sencillo
en realidad....
...A mi entender es mas didáctico partir de un ejemplo muy sencillo
con SDL y usar el compilador de linea de órdenes. Te dejará mucho
mas conocimiento usar esa herramienta porque es mas precisa y
se utilizan menos archivos (lo que te permite profundizar conceptos)


Probe a compilar el ejemplo que descargue con make, tube antes que desde sinaptic instalar el paquete de SDL para compilar con SDL pero lo pude compilar sin problemas con solo poner make.
Si utilizando la terminal puedo compilar con menos archivos y de forma mas precisa y podre aprender mas, pues solo me falta aprender a crear makefiles, el ejemplo que descague ya traia el makefile, pero en mis programas necesitare crearles un makefile para poder compilarlos y eso es algo de lo que no tengo ni idea de como se hace, buscare en google, pero si alguien sabe de algun manual en especial que sea bueno y este bastante completo, agradeceria que me lo dijeran.

¿El compilador que se usa desde la terminal es GCC, verdad?
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor hugoruscitti » Dom Oct 12, 2008 1:00 am

lacabra25 escribió:¿El compilador que se usa desde la terminal es GCC, verdad?


Si, es gcc para programas en C, y g++ para programas en C++.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina


Volver a General

¿Quién está conectado?

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

cron