Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. QtCreator 3.0.0 not showing files from included *.PRI files
Forum Updated to NodeBB v4.3 + New Features

QtCreator 3.0.0 not showing files from included *.PRI files

Scheduled Pinned Locked Moved Qt Creator and other tools
17 Posts 4 Posters 7.4k Views 1 Watching
  • 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.
  • sierdzioS Offline
    sierdzioS Offline
    sierdzio
    Moderators
    wrote on last edited by
    #2

    .pri includes work perfectly for me in Qt 5.2 on all desktop platforms (Linux, Windows and Mac) with Qt Creator 3.0.

    Are you getting any errors or such? Are your kits properly set up in Qt Creator settings?

    (Z(:^

    1 Reply Last reply
    0
    • G Offline
      G Offline
      gkavrecic
      wrote on last edited by
      #3

      Have just 1 kit: Desktop Qt 5.2.0 MinGW 32bit
      I've installed creator & mingw from a single installation, no separate installs or manual settings

      1 Reply Last reply
      0
      • sierdzioS Offline
        sierdzioS Offline
        sierdzio
        Moderators
        wrote on last edited by
        #4

        I did just that, too, earlier today (I normally work on Linux), but it works flawlessly. Maybe there is something special about your code? Qt 4 and Qt 5 are not, after all, source compatible with one another.

        (Z(:^

        1 Reply Last reply
        0
        • G Offline
          G Offline
          gkavrecic
          wrote on last edited by
          #5

          I expected that.
          Remember, I did it with (probably) 5.0 and had no problems.
          Except the known requirements around "widgets" in *.PRO and changes related to #includes

          Almost all *.PRI are like
          @INCLUDEPATH += $$PWD
          DEPENDPATH += $$PWD

          HEADERS += printer_basic.h
          SOURCES += printer_basic.cpp@

          I include them in *.PRO as
          @include(../../QtCommon/printers/printer_basic.pri)@

          and the files are there.

          I didn't noticed any errors.
          I don't see a reason but anyway: it might be related to 64bit Windows?

          1 Reply Last reply
          0
          • sierdzioS Offline
            sierdzioS Offline
            sierdzio
            Moderators
            wrote on last edited by
            #6

            I don't think so... I was using a 64 bit Win 7 for my test. The code you've shown looks correct, I don't know why it is not working for you.

            A shot in the dark: since you have copied the code and removed .pro.user, maybe other build-related leftovers are cluttering your setup. Try removing all of those:
            @
            qmake.cache
            Makefile
            ui_.h
            moc_

            @

            (Z(:^

            1 Reply Last reply
            0
            • G Offline
              G Offline
              gkavrecic
              wrote on last edited by
              #7

              I have actually checked out from a repository, where by default are not stored specific files like *.pro.user and build folders at all

              1 Reply Last reply
              0
              • sierdzioS Offline
                sierdzioS Offline
                sierdzio
                Moderators
                wrote on last edited by
                #8

                OK good, I secretly hoped you did that :) I really don't know why you are facing this problem, it should work.

                See if you can reproduce it also with Qt 5.2.1 (newest snapshot available "here":http://download.qt-project.org/snapshots/qt/5.2/5.2.1/2014-02-02_42/).

                (Z(:^

                1 Reply Last reply
                0
                • G Offline
                  G Offline
                  gkavrecic
                  wrote on last edited by
                  #9

                  Will give it a try later on.
                  Some work still waits to be finished.

                  1 Reply Last reply
                  0
                  • G Offline
                    G Offline
                    gkavrecic
                    wrote on last edited by
                    #10

                    I've solved the situation.
                    But in a way that I don't like.

                    See below the changed *.PRI file
                    @INCLUDEPATH += $$PWD
                    DEPENDPATH += $$PWD

                    HEADERS += $$PWD/printer_basic.h
                    SOURCES += $$PWD/printer_basic.cpp@

                    Is this a bug or new approach?

                    1 Reply Last reply
                    0
                    • G Offline
                      G Offline
                      gkavrecic
                      wrote on last edited by
                      #11

                      Sierdzio, thanks for the hint, but it did not helped.

                      1 Reply Last reply
                      0
                      • G Offline
                        G Offline
                        gkavrecic
                        wrote on last edited by
                        #12

                        Tried the latest QtCreator 3.0.1, but the behavior persists.
                        As of the documentation the header/source files are searched relatively to the *.PRI's folder. Isn't it?

                        Is only me having this issue?

                        1 Reply Last reply
                        0
                        • sierdzioS Offline
                          sierdzioS Offline
                          sierdzio
                          Moderators
                          wrote on last edited by
                          #13

                          [quote author="gkavrecic" date="1392622037"]As of the documentation the header/source files are searched relatively to the *.PRI's folder. Isn't it?[/quote]

                          Yes, that is correct.

                          [quote author="gkavrecic" date="1392622037"]Is only me having this issue?[/quote]

                          Seems so. If you want to check on another project, feel free to download my Spdr: "link":https://github.com/sierdzio/spdr. I use the same technique you do ("link":https://github.com/sierdzio/spdr/blob/master/libraryIncludes.pri), so it might help us verify what is wrong. If you decide to try it, please don't use shadow building option from Qt Creator.

                          (Z(:^

                          1 Reply Last reply
                          0
                          • G Offline
                            G Offline
                            gkavrecic
                            wrote on last edited by
                            #14

                            [quote author="sierdzio" date="1392623239"] I use the same technique you do ("link":https://github.com/sierdzio/spdr/blob/master/libraryIncludes.pri), so it might help us verify what is wrong. [/quote]

                            You used:
                            @INCLUDEPATH += $$PWD/libspdr
                            DEPENDPATH += $$PWD/libspdr@

                            That works for me. But I consider it a workaround. I would like to keep the 'old' way:
                            @INCLUDEPATH += libspdr
                            DEPENDPATH += libspdr@

                            Which is without the $$PWD in front. I consider it more readable and more logical.

                            This is also why I've asked if this is a new approach in 5.2.

                            1 Reply Last reply
                            0
                            • S Offline
                              S Offline
                              Synapse
                              wrote on last edited by
                              #15

                              Same issue here.

                              In my .pri file if I write:
                              @
                              INCLUDEPATH += $$PWD
                              DEPENDPATH += $$PWD
                              HEADERS += foo.h
                              SOURCES += foo.cpp
                              @
                              I don't see the files foo.h and foo.cpp in the Project TreeView.

                              Instead, with:
                              @
                              INCLUDEPATH += $$PWD
                              DEPENDPATH += $$PWD
                              HEADERS += $$PWD/foo.h
                              SOURCES += $$PWD/foo.cpp
                              @
                              everything works as expected...

                              btw, in both cases Qt Creator is able to compile.

                              I'm using:
                              Ubuntu Desktop 14.04 - 64bit
                              Qt Creator 3.0.1 (Based on Qt 5.2.1 (GCC 4.8.2, 64 bit))
                              Qt 4.8.3

                              Both, Qt and Qt Creator, coming from the Ubuntu repository.

                              1 Reply Last reply
                              0
                              • A Offline
                                A Offline
                                alexandros
                                wrote on last edited by
                                #16

                                Bump!

                                Same problem here!

                                Project structure:
                                project.pro (main pro file)
                                tools.pri (in tools subfolder)
                                gui.pri (in gui subfolder)

                                project.pro ( http://paste.ubuntu.com/9279754/ )
                                tools.pri ( http://paste.ubuntu.com/9279756/ )
                                gui.pri ( http://paste.ubuntu.com/9279762/ )

                                All the files specified inside the .pri files are inside the respective folders. Only with the $$PWD prefix the files are shown inside QtCreator (so in the above pasted files, only the gui/about.h file is shown, screenshot: http://i.imgur.com/V6fnGwL.png ).

                                An interesting note: The invisible files can be accessed using the Ctrl+Click technique when viewing the .pri file from inside the QtCreator, so something is fishy.

                                1 Reply Last reply
                                0
                                • A Offline
                                  A Offline
                                  alexandros
                                  wrote on last edited by
                                  #17

                                  Bump!

                                  Same problem here!

                                  Project structure:
                                  project.pro (main pro file)
                                  tools.pri (in tools subfolder)
                                  gui.pri (in gui subfolder)

                                  project.pro ( http://paste.ubuntu.com/9279754/ )
                                  tools.pri ( http://paste.ubuntu.com/9279756/ )
                                  gui.pri ( http://paste.ubuntu.com/9279762/ )

                                  All the files specified inside the .pri files are inside the respective folders. Only with the $$PWD prefix the files are shown inside QtCreator (so in the above pasted files, only the gui/about.h file is shown, screenshot: http://i.imgur.com/V6fnGwL.png ).

                                  An interesting note: The invisible files can be accessed using the Ctrl+Click technique when viewing the .pri file from inside the QtCreator, so something is fishy.

                                  1 Reply Last reply
                                  0

                                  • Login

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