miércoles, 8 de agosto de 2012

Cómo Usar QT4 de Nokia en Dev-C++

Si bien Dev-C++ ya tenía años abandonado, pues recientemente alguien lo actualizó y lo hizo funcional en Vista/7 y para versiones de x64.


Bueno, enseñare cómo usar el mingw de QT4 de Nokia en Dev-C++, ya que el incluido no está actualizado. Además de poder usar las librerías de QT4.

Estoy usando la versión no oficial Dev-C++ 5.1.1.0 y Mingw 4.8 de Nokia.

Descarga la librerias Mingw para Windows, en la sección QT Library. Y luego a instalar.

Cuando termines de instalar vas a mi PC (Windowx XP, clic derecho - propiedades - Pestaña Opciones avanzadas - Variables de Entorno. En Nueva añadimos PATH con el siguiente valor: C:\Qt\4.8.0\bin; si ya tienes otros variables, sepáralos con punto y coma;

También añadimos estos variables con su valor: QMAKESPEC  Win32-g++ y QTDIR C:\Qt\4.8.0

Ahora abrimos Dev-C++ y vamos a Herramientas - Opciones del Compilador

En Paquete de Compilador a Configurar añadirmos manualmente el nombre y versión de Mingw.


Luego vamos a la pestaña directorios, y en cada pestaña configuramos la ruta correcta.

Binarios:
C:\Qt\4.8.0\bin


Librerías:
C:\Qt\4.8.0\lib



Cabeceras C
C:\Qt\4.8.0\include




Cabeceras C++
C:\Qt\4.8.0\lib


Ahora vamos a proyecto, opciones de proyecto, en generales selecciona WinGUI gráfico; luego en la pestaña Argumentos para el programa, en enlazador (liner) añadimos estas referencias a archivos:

C:/Qt/4.8.0/lib/libQt3Support4.a
C:/Qt/4.8.0/lib/libQtCore4.a
C:/Qt/4.8.0/lib/libQtDesigner4.a
C:/Qt/4.8.0/lib/libQtDesignerComponents4.a
C:/Qt/4.8.0/lib/libQtGui4.a
C:/Qt/4.8.0/lib/libqtmain.a
C:/Qt/4.8.0/lib/libQtNetwork4.a
C:/Qt/4.8.0/lib/libQtOpenGL4.a
C:/Qt/4.8.0/lib/libQtSql4.a
C:/Qt/4.8.0/lib/libQtSvg4.a
C:/Qt/4.8.0/lib/libQtXml4.a


Dejo este código de ejemplo para que lo corras:

#include
#include

int main(int argc, char *argv[])
{
QApplication app(argc, argv);

QWidget window;

window.resize(250, 150);
  window.setWindowTitle("Ejemplo");
window.show();
return app.exec();
}


Pero si no quieres hacer todo lo anterior he preparado un template, guárdalo en la carpeta template de Dev-C++, funcionará siempre y cuando tengas instalado QT 4; ahora podrás crear proyectos de QT 4 en Dev-C++, verás las pestaña de QT 4, el archivo viene ajustado para la versión 4.8.0, por lo que en futuras versiones tendrás que abrirlo y editarlo.

Y por cierto, para que funcione tu programa tendrás que copiar los archivos QTCore4.dll, QtGui4.dll y QtSvg4.dll en el mismo directorio donde está el ejectuble, o también en la carpeta Windows/system32., o también añadiendo C:\Qt\4.8.1\bin; en PATH en Variables de entorno.

Actualización:
Template actualizado para la versión 4.8.1 y añadido ícono de QT.

No hay comentarios.:

Publicar un comentario