Unsolved New to Qt.
-
I mean in your source code, in all places where you include Qt header files
#include <QtGui/QTreeView>
should be
#include <QTreeView> -
If the path are giving problems add
$ $PWD
(without the space obviously) before them e.g.INCLUDEPATH += $ $PWD/src
(again without the space between the dollars the forum eats one if two are following each other) -
-
Just build again and again and fix all the wrong includes (there are many in this project)
-
@SGaist I added $ $PWD on
SOURCES += $$PWD/src/*.cpp \
HEADERS += $$PWD/src/*.h \
INCLUDEPATH += $$PWD/src \
Is that right?
-
Do it for all the paths contained in these variables
-
@SGaist I got a new error,
:-1: error: error: C:/Users/irish_ElEveN/Desktop/simulide-svnrepo-27-trunk/include/simavr/libsimavr.a: No such file or directory
How can I remove simavr? Is it necessary to have that file on SimulIDE?
-
I don't know whether this lib is needed or not.
You can remove (or comment out) this line in SimulIDE.pro:
LIBS += $$PRO_FILE_PWD/include/simavr/libsimavr.a -
@jsulm c:\Qt\4.8.7\lib\qtmaind.lib(tmp\obj\debug_shared\qtmain_win.obj):-1: error: undefined reference to `_CxxThrowException@8'
17:14:16: Configuration unchanged, skipping qmake step. 17:14:16: Starting: "C:\Users\irish_ElEveN\Desktop\mingw32\bin\mingw32-make.exe" c:\Qt\4.8.7\bin\qmake.exe -spec ..\..\..\..\Qt\4.8.7\mkspecs\win32-g++ -o Makefile ..\simulide-svnrepo-27-trunk\SimulIDE.pro C:/Users/irish_ElEveN/Desktop/mingw32/bin/mingw32-make -f Makefile.Debug mingw32-make[1]: Entering directory 'C:/Users/irish_ElEveN/Desktop/build-SimulIDE-Unnamed-Debug' g++ -mthreads -Wl,-subsystem,windows -o debug\SimulIDE\SimulIDE.exe object_script.SimulIDE.Debug -L"c:\Qt\4.8.7\lib" -lmingw32 -lqtmaind -lQtXmld4 -lQtGuid4 -lQtCored4 Warning: corrupt .drectve at end of def file c:\Qt\4.8.7\lib/qtmaind.lib(tmp/obj/debug_shared/qtmain_win.obj):(.text[?realloc@?$QVector@PAD@@AAEXHH@Z]+0x240): undefined reference to `_CxxThrowException@8' Makefile.Debug:209: recipe for target 'debug\SimulIDE\SimulIDE.exe' failed c:\Qt\4.8.7\lib/qtmaind.lib(tmp/obj/debug_shared/qtmain_win.obj):(.text[?realloc@?$QVector@PAD@@AAEXHH@Z]+0x3b1): undefined reference to `_CxxThrowException@8' C:/Users/irish_ElEveN/Desktop/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.8.2/../../../../i686-w64-mingw32/bin/ld.exe: c:\Qt\4.8.7\lib/qtmaind.lib(tmp/obj/debug_shared/qtmain_win.obj): bad reloc address 0x3b1 in section `.text[?realloc@?$QVector@PAD@@AAEXHH@Z]' collect2.exe: error: ld returned 1 exit status mingw32-make[1]: *** [debug\SimulIDE\SimulIDE.exe] Error 1 mingw32-make: *** [debug] Error 2 mingw32-make[1]: Leaving directory 'C:/Users/irish_ElEveN/Desktop/build-SimulIDE-Unnamed-Debug' Makefile:34: recipe for target 'debug' failed 17:14:19: The process "C:\Users\irish_ElEveN\Desktop\mingw32\bin\mingw32-make.exe" exited with code 2. Error while building/deploying project SimulIDE (kit: Desktop Qt 4.8.7) When executing step "Make" 17:14:19: Elapsed time: 00:03.
-
Didn't you install Qt for VS?
If so you cannot use MinGW with that version, you need Qt built for MinGW. -
qt-opensource-windows-x86-vs2010-4.8.7.exe : this is for VS2010 not MinGW!
-
So what do I need to do then? I'm so confused. lol :\
-
If you installed Qt for VS2010 then you have to use VS2010 compiler to build the app. Do you have VS2010?
If you do not have VS2010 then install Qt for MinGW and use this one. -
@jsulm I downloaded the Qt MinGW Compiler, I manually added it alongside with my Version 4.8.7.
-
There is no such thing "Qt MinGW Compiler".
I saw above that you installed qt-opensource-windows-x86-vs2010-4.8.7.exe, this one can only be used with VS2010 compiler.
If you want to use MinGW compiler then download and install http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-mingw482-4.8.6-1.exe -
@jsulm I'll update you once the download is finished. Thank you!
-
This post is deleted! -
@jsulm I can't put comment on avrsim 'cause some codes rely on it. simavr/libsimavr.a have no file, so that's the error now
-
I think it is this one: https://github.com/buserror/simavr
But take care: you have to build it with the same compiler you're using for your Qt app! -
@jsulm What should I do with that?