Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Compiling projects

Compiling projects

Scheduled Pinned Locked Moved Installation and Deployment
21 Posts 5 Posters 11.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    alexspin
    wrote on 14 Apr 2011, 07:17 last edited by
    #1

    Hi,
    I'm new of this forum.

    I try to compile a project made by an other one. I've installed QT Creator 2.0.1 and mingw 4.5.2 to build it.
    I obtained this error messages:

    c:/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../../mingw32/bin/ld.exe: cannot find -lQtXml4

    c:/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../../mingw32/bin/ld.exe: cannot find -lQtGui4

    c:/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../../mingw32/bin/ld.exe: cannot find -lQtCore4

    How can I manage this?

    Thanks!!

    1 Reply Last reply
    0
    • S Offline
      S Offline
      Scylla
      wrote on 14 Apr 2011, 07:22 last edited by
      #2

      Do you have set " QT += xml" in the pro file?

      1 Reply Last reply
      0
      • A Offline
        A Offline
        alexspin
        wrote on 14 Apr 2011, 07:40 last edited by
        #3

        Thanks. Yes, I've set.

        1 Reply Last reply
        0
        • B Offline
          B Offline
          bergo.torino
          wrote on 14 Apr 2011, 07:42 last edited by
          #4

          bq. I try to compile a project made by an other one. I’ve installed QT Creator 2.0.1 and mingw 4.5.2 to build it.

          Have you installed Qt?

          It's compiling - mostly I'm slacking off ;)

          1 Reply Last reply
          0
          • A Offline
            A Offline
            alexspin
            wrote on 14 Apr 2011, 08:03 last edited by
            #5

            I've download "Qt SDK for Windows" from Qt site. I try to make a test project with a window and work but for that project I can't build.

            I've to install some others things?

            1 Reply Last reply
            0
            • S Offline
              S Offline
              Scylla
              wrote on 14 Apr 2011, 08:08 last edited by
              #6

              Did you execute qmake again after setting "QT += xml” in the pro file?

              1 Reply Last reply
              0
              • A Offline
                A Offline
                alexspin
                wrote on 14 Apr 2011, 08:24 last edited by
                #7

                "QT += xml" was originally written in the pro file.
                this is what I've done:

                • install the QT SDK
                • install mingw
                • run configure.exe under "C:\Qt\2010.05\qt"
                • open project
                • build->run qmake and it return this messages:

                Starting: "c:/qt/2010.05/qt/bin/qmake.exe" C:/Develop/TEST/J6PROJ/J6PROJ.pro -r -spec win32-g++ c:\Qt\2010.05\qt\bin\rcc.exe: File does not exist '..\J6PROJ.qrc'

                c:\Qt\2010.05\qt\bin\rcc.exe: File does not exist '..\J6PROJ.qrc'

                The process "c:/qt/2010.05/qt/bin/qmake.exe" exited normally.

                And this warning:
                Qmake does not support build directories below the source directory

                • After that I build project build->Build Project and obtain that errors.

                Thanks.

                1 Reply Last reply
                0
                • G Offline
                  G Offline
                  giesbert
                  wrote on 14 Apr 2011, 08:25 last edited by
                  #8

                  it's not the "QT += xml" if the linker does not find the libs.
                  can you please post your pro file content?

                  Nokia Certified Qt Specialist.
                  Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

                  1 Reply Last reply
                  0
                  • G Offline
                    G Offline
                    giesbert
                    wrote on 14 Apr 2011, 08:28 last edited by
                    #9

                    Hi alexspin,

                    Why do you run configure.exe if you don't build qt? It overwrites some files that are used by qmake...
                    Also, I think the sdk brings a mingw by itself, right?

                    Nokia Certified Qt Specialist.
                    Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

                    1 Reply Last reply
                    0
                    • A Offline
                      A Offline
                      alexspin
                      wrote on 14 Apr 2011, 08:37 last edited by
                      #10

                      Here the pro file:

                      @

                      -------------------------------------------------

                      Project created by QtCreator 2009-07-02T09:25:39

                      -------------------------------------------------

                      QT += xml
                      TARGET = MNCF
                      TEMPLATE = app
                      DEPENDPATH += .
                      INCLUDEPATH += ./COM
                      INCLUDEPATH += ./DIO
                      QMAKE_LIBDIR += ../COM
                      QMAKE_LIBDIR += ../DIO
                      SOURCES += main.cpp
                      mainwindow.cpp
                      com.cpp
                      db.cpp
                      rf.cpp
                      pf.cpp
                      pmf.cpp
                      wf.cpp
                      cf.cpp
                      kf.cpp
                      kb.cpp
                      jp.cpp
                      pfm.cpp
                      ppfm.cpp
                      mf.cpp
                      bcf.cpp
                      stf.cpp
                      lng.cpp
                      jc.cpp
                      HEADERS += mainwindow.h
                      com.h
                      db.h
                      rf.h
                      pf.h
                      pmf.h
                      wf.h
                      cf.h
                      kf.h
                      kb.h
                      jp.h
                      pfm.h
                      ppfm.h
                      mf.h
                      bcf.h
                      stf.h
                      lng.h
                      jc.h
                      FORMS += mainwindow.ui
                      rf.ui
                      pf.ui
                      pmf.ui
                      wf.ui
                      cf.ui
                      kf.ui
                      pfm.ui
                      ppfm.ui
                      mf.ui
                      bcf.ui
                      stf.ui
                      OTHER_FILES += big
                      imm
                      a.jpg
                      med
                      imm.jpg
                      RESOURCES += J6PROJ.qrc
                      LIBS += -lqextserialport
                      LIBS += -lEIODll
                      unix:DEFINES = TTY_POSIX
                      win32:DEFINES = TTY_WIN
                      QWT_DLL
                      QT_DLL
                      win32:RC_FILE = app.rc
                      @

                      1 Reply Last reply
                      0
                      • A Offline
                        A Offline
                        andre
                        wrote on 14 Apr 2011, 08:39 last edited by
                        #11

                        Your steps 2 and 3 (installing mingw and running configure) are likely the cause of your problems. The SDK installer sets it all up for you, ready to use. I would re-install the SKD; that would be quicker than trying to fix the issue manually I think.

                        1 Reply Last reply
                        0
                        • A Offline
                          A Offline
                          alexspin
                          wrote on 14 Apr 2011, 08:42 last edited by
                          #12

                          Thanks Andre and Gerolf. I try to unistall and reinstall the SDK and test.

                          1 Reply Last reply
                          0
                          • G Offline
                            G Offline
                            giesbert
                            wrote on 14 Apr 2011, 08:49 last edited by
                            #13

                            as you use ui stuff, you should have this in the beginning:

                            @
                            QT += core gui xml
                            @

                            Nokia Certified Qt Specialist.
                            Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

                            1 Reply Last reply
                            0
                            • A Offline
                              A Offline
                              andre
                              wrote on 14 Apr 2011, 08:56 last edited by
                              #14

                              By default, QT already has at least core (and I believe gui too). So just

                              @
                              QT += xml
                              @

                              should be enough.

                              1 Reply Last reply
                              0
                              • ? This user is from outside of this forum
                                ? This user is from outside of this forum
                                Guest
                                wrote on 14 Apr 2011, 08:58 last edited by
                                #15

                                IMO, this sounds like the path doesn't contain the route to the libraries, so they aren't being found. If this is the case, maybe using -Lfulllibroute instead of -llibname could be useful (-L full lib route, -l library name). Also, I don't know which $PATH(s) mingw's ld looks into...

                                --

                                1 Reply Last reply
                                0
                                • A Offline
                                  A Offline
                                  alexspin
                                  wrote on 14 Apr 2011, 10:05 last edited by
                                  #16

                                  I've uninstall Qt sdk and minigw and reinstall only Qt sdk.
                                  I've load my project, run qmake and build project obtaining a lot of error like:

                                  _undefined reference to __gxx_personality_sj0'_ _undefined reference to Unwind_SjLj_Register'
                                  _undefined reference to _Unwind_SjLj_Unregister'_ _undefined reference to Unwind_SjLj_Resume'

                                  It seems like a non correct library link.

                                  1 Reply Last reply
                                  0
                                  • ? This user is from outside of this forum
                                    ? This user is from outside of this forum
                                    Guest
                                    wrote on 14 Apr 2011, 11:42 last edited by
                                    #17

                                    After such a tremendous software removal and reinstallation... a full clean build is recommended, IMHO.

                                    --

                                    1 Reply Last reply
                                    0
                                    • A Offline
                                      A Offline
                                      alexspin
                                      wrote on 14 Apr 2011, 15:23 last edited by
                                      #18

                                      I've done it but I obtained the same errors.

                                      1 Reply Last reply
                                      0
                                      • A Offline
                                        A Offline
                                        alexspin
                                        wrote on 15 Apr 2011, 09:21 last edited by
                                        #19

                                        I have reinstalled the Qt SDK and after compile my project I obtained this errors:

                                        ./release\moc_mainwindow.o:moc_mainwindow.cpp:(.text+0xb7): undefined reference to `__gxx_personality_sj0'

                                        ./release\moc_mainwindow.o:moc_mainwindow.cpp:(.text+0xca): undefined reference to `_Unwind_SjLj_Register'

                                        ./release\moc_mainwindow.o:moc_mainwindow.cpp:(.text+0x113): undefined reference to `_Unwind_SjLj_Unregister'

                                        ./release\moc_mainwindow.o:moc_mainwindow.cpp:(.text+0xa76): undefined reference to `_Unwind_SjLj_Resume'

                                        for each file.

                                        How can manage this? Which library contain that reference?

                                        Please help!

                                        1 Reply Last reply
                                        0
                                        • A Offline
                                          A Offline
                                          alexspin
                                          wrote on 15 Apr 2011, 13:34 last edited by
                                          #20

                                          Ok, I've done it.
                                          I've installed the SDK that the project was made, 2009.03, and with this the project compile correctly.

                                          Why?
                                          Any ideas?

                                          1 Reply Last reply
                                          0

                                          1/21

                                          14 Apr 2011, 07:17

                                          • Login

                                          • Login or register to search.
                                          1 out of 21
                                          • First post
                                            1/21
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved