Hi !!
I use QtCreator on Windows7. and everything just works fine !!
I installed Qwt this morning, following exaclty the steps given in this post: http://www.qtcentre.org/threads/2617...or-on-Windows:
This is how I setup:
1. I unzip everything to C:\Qt\2009.04\qwt-5.2.0 folder (C:\Qt\2009.04 is my QT Creator install folder).
2. I open C:\Qt\2009.04\qwt-5.2.0\qwtconfig.pri file with text editor
3. enabled debug and release build (around line 50 to line 53)
4. build static libraries instead of shared (around line 77 to line 79)
5. save and close the file.
6. open the C:\Qt\2009.04\qwt-5.2.0\qwt.pro file w/ QT and rebuild the whole thing
7. open my own project file (<project_name>.pro)
8. add the following lines to the end of the pro file:
Switch view 1.QWT_LOCATION = C:/Qt/2009.04/qwt-5.2.0 # Qwt location (must match exactly to where you unzip the files)2.INCLUDEPATH += $${QWT_LOCATION}/src3.LIBS = -L$${QWT_LOCATION}/lib \4. -lqwt5. 6.# The following section is to select static lib base on debug or release build7.if(!debug_and_release|build_pass):CONFIG(debug, debug|release) { 8. mac:LIBS = $$member(LIBS, 0) \9. $$member(LIBS, 1)_debug10. win32:LIBS = $$member(LIBS, 0) \11. $$member(LIBS, 1)d12.}QWT_LOCATION = C:/Qt/2009.04/qwt-5.2.0 # Qwt location (must match exactly to where you unzip the files)
INCLUDEPATH += $${QWT_LOCATION}/src
LIBS = -L$${QWT_LOCATION}/lib \
-lqwt
# The following section is to select static lib base on debug or release build
if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
mac:LIBS = $$member(LIBS, 0) \
$$member(LIBS, 1)_debug
win32:LIBS = $$member(LIBS, 0) \
$$member(LIBS, 1)d
}
Switch view 1.QWT_LOCATION = C:/Qt/2009.04/qwt-5.2.0 # Qwt location (must match exactly to where you unzip the files)2.INCLUDEPATH += $${QWT_LOCATION}/src3.LIBS = -L$${QWT_LOCATION}/lib \4. -lqwt5. 6.# The following section is to select static lib base on debug or release build7.if(!debug_and_release|build_pass):CONFIG(debug, debug|release) { 8. mac:LIBS = $$member(LIBS, 0) \9. $$member(LIBS, 1)_debug10. win32:LIBS = $$member(LIBS, 0) \11. $$member(LIBS, 1)d12.}QWT_LOCATION = C:/Qt/2009.04/qwt-5.2.0 # Qwt location (must match exactly to where you unzip the files)
INCLUDEPATH += $${QWT_LOCATION}/src
LIBS = -L$${QWT_LOCATION}/lib \
-lqwt
# The following section is to select static lib base on debug or release build
if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
mac:LIBS = $$member(LIBS, 0) \
$$member(LIBS, 1)_debug
win32:LIBS = $$member(LIBS, 0) \
$$member(LIBS, 1)d
}
To copy to clipboard, switch view to plain text mode
9. to link to the qwt, use #include <lib_file>. (for example, u need #include <qwt_plot.h> for your code to be able to allocate QwtPlot object.
10. build your application.
The Qwt examples execute without any problems.
But when I try to run a project of my own, I get these error messages related to the Make step:
Exécution des étapes de compilation pour le projet plotscroll...
Configuration non modifiée, passe l'étape QMake.
Lancement : C:/Qt/2010.03/mingw/bin/mingw32-make.exe -w
mingw32-make: Entering directory `C:/Users/Geneviève/Desktop/plotscroll'
C:/Qt/2010.03/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Users/Geneviève/Desktop/plotscroll'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\plotscroll.exe debug/plot.o debug/thread.o debug/win.o debug/main.o debug/moc_plot.o debug/moc_thread.o debug/moc_win.o -L"c:\Qt\2010.03\qt\lib" -lmingw32 -lqtmaind -LC:/Qt/2010.03/qwt-5.2.1/qwt-5.2.1/lib\-lqwt d -lQtGuid4 -lQtCored4
g++: d: No such file or directory
mingw32-make[1]: Leaving directory `C:/Users/Geneviève/Desktop/plotscroll'
mingw32-make: Leaving directory `C:/Users/Geneviève/Desktop/plotscroll'
mingw32-make[1]: *** [debug\plotscroll.exe] Error 1
mingw32-make: *** [debug] Error 2
Terminé avec le code de sortie 2.
Erreur lors de la compilation du projet plotscroll
lors de l'éxecution de l'étape 'Make'
Exécution des étapes de compilation pour le projet plotscroll...
Configuration non modifiée, passe l'étape QMake.
Lancement : C:/Qt/2010.03/mingw/bin/mingw32-make.exe -w
mingw32-make: Entering directory `C:/Users/Geneviève/Desktop/plotscroll'
C:/Qt/2010.03/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Users/Geneviève/Desktop/plotscroll'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\plotscroll.exe debug/plot.o debug/thread.o debug/win.o debug/main.o debug/moc_plot.o debug/moc_thread.o debug/moc_win.o -L"c:\Qt\2010.03\qt\lib" -lmingw32 -lqtmaind -LC:/Qt/2010.03/qwt-5.2.1/qwt-5.2.1/lib\-lqwt d -lQtGuid4 -lQtCored4
g++: d: No such file or directory
mingw32-make[1]: Leaving directory `C:/Users/Geneviève/Desktop/plotscroll'
mingw32-make: Leaving directory `C:/Users/Geneviève/Desktop/plotscroll'
mingw32-make[1]: *** [debug\plotscroll.exe] Error 1
mingw32-make: *** [debug] Error 2
Terminé avec le code de sortie 2.
Erreur lors de la compilation du projet plotscroll
lors de l'éxecution de l'étape 'Make'
To copy to clipboard, switch view to plain text mode
My .pro file:
QWT_LOCATION = C:/Qt/2010.03/qwt-5.2.1/qwt-5.2.1 # Qwt location (must match exactly to where you unzip the files)
INCLUDEPATH += $${QWT_LOCATION}/src
LIBS = -L$${QWT_LOCATION}/lib\-lqwt
# The following section is to select static lib base on debug or release build7.
if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
mac:LIBS = $$member(LIBS, 0) \
$$member(LIBS, 1)_debug
win32:LIBS = $$member(LIBS,0)\
$$member(LIBS, 1)d
}
#INCLUDEPATH+=$$QWTDIR/src
#LIBS+=-L$$QWTDIR/lib -lqwt
TEMPLATE = app
HEADERS += \
plot.h \
thread.h \
win.h \
SOURCES += \
plot.cpp \
thread.cpp \
win.cpp \
main.cpp
QWT_LOCATION = C:/Qt/2010.03/qwt-5.2.1/qwt-5.2.1 # Qwt location (must match exactly to where you unzip the files)
INCLUDEPATH += $${QWT_LOCATION}/src
LIBS = -L$${QWT_LOCATION}/lib\-lqwt
# The following section is to select static lib base on debug or release build7.
if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
mac:LIBS = $$member(LIBS, 0) \
$$member(LIBS, 1)_debug
win32:LIBS = $$member(LIBS,0)\
$$member(LIBS, 1)d
}
#INCLUDEPATH+=$$QWTDIR/src
#LIBS+=-L$$QWTDIR/lib -lqwt
TEMPLATE = app
HEADERS += \
plot.h \
thread.h \
win.h \
SOURCES += \
plot.cpp \
thread.cpp \
win.cpp \
main.cpp
To copy to clipboard, switch view to plain text mode
How can I fix this ?
Thank you for your help !!
Bookmarks