Descarga y compilación de Qwt en Windows
Para instalar la librería Qwt se descarga de la página del proyecto en SourceForge. El archivo que descargamos es un ZIP que contiene los fuentes, estos deben ser compilados e instalados en el sistema.
La carpeta se debe descomprimir en cualquier ubicación que no sea C:\ debido a que allí se crea la carpeta de la librería al momento de la instalación y tiene el mismo nombre de la de los fuentes y no queremos que se sobrepongan. En mi caso usé C:\EEG y la versión de Qwt en la fecha de escritura de este documento es 2.5.1 entonces luego de descomprimir el ZIP descargado he obtenido la carpeta C:\EEG\qwt-5.2.1 de ahora en adelante voy a referirme a dicha carpeta como [dir-fuentes] y en las instrucciones siguientes se debe remplazar por la carpeta en la que se han descomprimido los fuentes.
Ahora se debe abrir Mi PC e ir hasta [dir-fuentes], en esta carpeta hay un archivo llamado qwtconfig.pri que se debe abrir con un editor de texto que no sea el Notepad (porque el Notepad muestra todo el documento en una sola linea). Buenas opciones son el Qt Creator o el Wordpad. Dicho archivo contiene la configuración para compilación de la librería. Por defecto viene configurado para crear la librería en modo Release lo que significa que serviría solo para ejecutar aplicaciones pero no para desarrollarlas, sí queremos desarrollar y luego porder desplegar o crear versiones solo para ejecución de nuestras aplicaciones, debemos configurarlo para crear también la versión Debug de la librería. Entonces debemos ir a la sección donde se configura la variable CONFIG y modificarla para que quede de la siguiente manera:
######################################################################
# release/debug mode
# If you want to build both DEBUG_SUFFIX and RELEASE_SUFFIX
# have to differ to avoid, that they overwrite each other.
######################################################################
VVERSION = $$[QT_VERSION]
isEmpty(VVERSION) {
# Qt 3
CONFIG += release # release/debug
}
else {
# Qt 4
win32 {
# On Windows you can't mix release and debug libraries.
# The designer is built in release mode. If you like to use it
# you need a release version. For your own application development you
# might need a debug version.
# Enable debug_and_release + build_all if you want to build both.
#CONFIG += release # release/debug/debug_and_release
CONFIG += debug_and_release
CONFIG += build_all
}
else {
CONFIG += release # release/debug
}
}
Notese que en la sección "win32" la variable CONFIG debe quedar con los valores debug_and_release y build_all. También vamos a compilar los ejemplos, por lo que al final del archivo debemos quitar el carácter # antes de CONFIG += QwtExamples (el # lo convierte en comentario) así:
######################################################################
# If you want to auto build the examples, enable the line below
# Otherwise you have to build them from the examples directory.
######################################################################
CONFIG += QwtExamples
Luego de guardar los cambios debemos abrir un terminal de comandos con Qt configurado, para esto vamos a
Inicio -> Todos los programas -> Qt SDK by Nokia ... -> Qt Command Prompt
y en dicho terminal ejecutamos los siguientes comandos:
- > cd [dir-fuentes]
- > qmake qwt.pro
- > mingw32-make
- > mingw32-make install
Entre comando y comando pueden aparecer varios mensajes, especialmente en mingw32-make que es cuando compila la librería pueden pasar varios minutos. Sí todo salió bien ya debe estar instalada la librería en la carpteta C:\qwt-5.2.1 y en [dir-fuentes]\examples\bin deben estar los ejemplos compilados.
| Adjunto | Tamaño |
|---|---|
| qwtconfig.pri | 4.26 KB |
- Inicie sesión o regístrese para enviar comentarios


Comentarios
Why does Mingw32 give me error?
Hi
I have been asked by my company to experiment with Qt and Qwt for a project we may undertake and this is an excellent resource.
I tried to follow the steps mentioned above but when I type "Mingw32-make", my Qt command prompt gives error: "Mingw32-make" is not recognized as an internal or external command, operable program or batch file.
I tried "Mingw-make" but got very similar results.
Can you help me with this error?
I am on Windows XP and have Nokia Qt SDK (forum.nokia.com/info/sw.nokia.com/id/e920da1a-5b18-42df-82c3-907413e525fb/Nokia_Qt_SDK.html) installed.
This tutorial is for the Qt SDK for Windows
Hi Shahriar,
I suggest you to subscribe to the qwt list at https://lists.sourceforge.net/lists/listinfo/qwt-interest . There you will find support for all your qwt/qt related questions by the same people that develops the library.
The tutorial you found was written for the LGPL version of the "Qt SDK for Windows" that is used to develop desktop applications, as opposite to embedded applications for which the "Nokia Qt SDK" is used. You can see the differences at http://qt.nokia.com/downloads by clicking at the LGPL tab.
At the list you can ask for support on how to install qwt for the embedded SDK. Thanks.