¿ide visual para C++? Problemas con Kdevelop

Imagen de maestrodenada
0 puntos

Desde mi paso a Ubuntu, llevo intentando programar en C++ en un entorno visual similar a builder 

No lo conseguí con Anjuta ( cuando utilizó la opción de c++, no me aparece el recurso del glade), así que me dispuse a utilizar el Kdevelop, de principio mucho mejor, al abrir un proyecto se compila perfectamente.

Me dispuse a seguir esté manual: http://developer.kde.org/~larrosa/es/visualtutorial/chapter04.html

Todo va bien hasta llegar a este "cuarto" capítulo, al crear la nueva clase no puedo seleccionar las opciones de class is Q_OBJECT y generate Qwidget, con lo que no puedo seguir con el mismo, aparecen desactivadas, y la "compilación" da error.

 

Imagino que me falta algo por instalar, ¿pero qué?

Imagen de chatuser
+1
0
-1

Si vas a desarrollar para KDE puedes usar KDevelop, KDE se basa en la librería Qt, pero si lo haces para Gnome usa Glade.

Glade no es específico de Gnome aunque tiene componentes sólo para Gnome. Glade se basa en las librerías GTK+, si bien puedes tener programas GTK+ en KDE aunque no es lo más "natural".

Para desarrollar no te recomiendo ningún IDE en general, fíjate cómo están hechos los programas en Linux:

- C (gcc) o C++ (g++)

- make para compilación, es una utilidad muy flexible y compleja, pero es estándar en Unix y con un Makefile mínimo te servirá para cualquier proyecto

- para el interfaz se usan librerías GTK o Qt

- para editar fuentes usa tu editor favorito

Desconozco KDE, con Glade diseñas las pantallas y te genera el Makefile del proyecto. Dentro del programa tienes toda la potencia de la librería GTK+, por ejemplo Gimp está hecho con esta librería.

Acabo de leer en la Wikipedia http://es.wikipedia.org/wiki/Glade que existe el QtDesigner equivalente a Glade para KDE.

Instalando build-essential, las manpages-dev y la libc-info tienes todo lo necesario para desarrollar.

Sistema --> Ayuda y soporte --> Temas avanzados

Allí puedes acceder a:

1. "Referencias de comandos de la terminal (Páginas del manual (man))" --> Desarrollo, donde tienes todas las llamadas al sistema y la Libc
2. Escribir sus propios programas --> The GNU C Library Reference Manual
3. Páginas info de GNU --> GNU libraries --> Libc, donde entras al "Info". Es lo mismo que antes en un formato un poco más arcaico

Es decir, accedes a los mismo que desde terminal (man, info) pero desde un browser.

También viene una referencia de C ANSI, pthreads, ... de todo.

----------
unzip, strip, touch, finger, mount, fsck, more, yes, unmount, sleep - my daily Unix command list

Sólo los peces muertos van a favor de la corriente
<º ))))><

+1
0
-1

----------
La ignorancia es el mejor negocio
Sólo los peces muertos van a favor de la corriente
<º)))<

Imagen de maestrodenada
+1
0
-1

Conseguí continuar el tutorial, aunque no por que corrigiera el error, sino por implementar a mano la herencia de la clase. he utilizado el kdevelop -excelente programa para la edición en C++, según mi pequeña experiencia-(que para la edición del entorno tiene "embebido" el Qt-designer)

Trabajo en entorno Gnome, he llegado a pensar que el error está motivado por no utilizar el entorno KDE, pero no he podido descargarlo, parece que los repositorios no están muy "católicos" estos días. 

A mí los programas me funcionan, por lo que sabiendo que existen librerias diferentes, no alcanzo a ver la diferencia. Tengo que informarme más, mucho mucho más.

Ciertamente, lo que me pierde son los configure, make,... así que trataré de informarme un poco más, en especial de la combinación Glade-Anjuta y programar para Gnome (escritorio por defecto del Guadalinex -los ordenadores de mi patrón-). Lo que me interesa es luego distribuir en paquetes deb, y he leído que eso lo hace muy bien Anjuta. 

Con Anjuta puedo programar en C a la perfección, pero no así con C++ (con el que me gustaría hacerlo).

Si lo consigo, ya daré noticias.

 

+1
0
-1