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. Creator: "run" not finding shared library

Creator: "run" not finding shared library

Scheduled Pinned Locked Moved Qt Creator and other tools
27 Posts 5 Posters 11.6k 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
    andre
    wrote on 15 Mar 2011, 13:11 last edited by
    #18

    *= is valid, Gerolf. It will add to the variable only if the added value is not already contained. I use it all the time. It is especially handy if you use .pri files that might get included more than once.

    1 Reply Last reply
    0
    • T Offline
      T Offline
      tbrowder
      wrote on 15 Mar 2011, 13:20 last edited by
      #19

      Note that my previous use of

      SOURCES += *.cpp
      HEADERS += *.h

      seemed to work. I have also used:

      SOURCES += $$system(ls $$(VALUE_HOME)/libvalutil/src/*.cpp

      and similar lines successfully on one of my original, non-Creator projects.

      -Tom

      1 Reply Last reply
      0
      • G Offline
        G Offline
        goetz
        wrote on 15 Mar 2011, 13:24 last edited by
        #20

        Creator just calls qmake and make and does not fiddle around in the project files and does not construct compiler command lines itself.

        If you .pro works on the command line, it works in Creator too.

        http://www.catb.org/~esr/faqs/smart-questions.html

        1 Reply Last reply
        0
        • A Offline
          A Offline
          andre
          wrote on 15 Mar 2011, 13:29 last edited by
          #21

          [quote author="Volker" date="1300195458"]Creator just calls qmake and make and does not fiddle around in the project files and does not construct compiler command lines itself.
          [/quote]
          But Creator does fiddle around with command line arguments and environment variables. Those too can influence your endresult!
          [quote]
          If you .pro works on the command line, it works in Creator too.[/quote]
          So the above is not entirely true.

          1 Reply Last reply
          0
          • G Offline
            G Offline
            goetz
            wrote on 15 Mar 2011, 13:48 last edited by
            #22

            Creator adds command line arguments to the qmake call (release/debug, mkspec and some defines for the QML debuger); for the actual build process it just calls "make -w" (you may add some additional arguments to make manually). The environment variables are just your regular environment when left in standard settings.

            http://www.catb.org/~esr/faqs/smart-questions.html

            1 Reply Last reply
            0
            • A Offline
              A Offline
              andre
              wrote on 15 Mar 2011, 13:55 last edited by
              #23

              [quote author="Volker" date="1300196895"]Creator adds command line arguments to the qmake call (release/debug, mkspec and some defines for the QML debuger); for the actual build process it just calls "make -w" (you may add some additional arguments to make manually). The environment variables are just your regular environment when left in standard settings.[/quote]

              Yes, that is correct, but it does mean that the same .pro file may result in different result when used unsuspectingly to build from the command line or from creator. I have actually encountered this. What's more, I even have some code that builds just fine if I build from the command line, but triggers a compiler exception if I start the build from Qt Creator. Beats me why, never been able to find out the cause.

              1 Reply Last reply
              0
              • G Offline
                G Offline
                goetz
                wrote on 15 Mar 2011, 13:58 last edited by
                #24

                [quote author="Andre" date="1300197353"]
                Yes, that is correct, but it does mean that the same .pro file may result in different result when used unsuspectingly to build from the command line or from creator. I have actually encountered this. What's more, I even have some code that builds just fine if I build from the command line, but triggers a compiler exception if I start the build from Qt Creator. Beats me why, never been able to find out the cause.

                [/quote]

                Wow... I never came across this. Very weird....

                http://www.catb.org/~esr/faqs/smart-questions.html

                1 Reply Last reply
                0
                • T Offline
                  T Offline
                  tbrowder
                  wrote on 15 Mar 2011, 14:42 last edited by
                  #25

                  Andre and Volker, that may be similar to the problem I reported: the output from Creator is chopping the compiler command options and causing a make error, which could reflect a compiler exception since it is an unknown command to g++.

                  1 Reply Last reply
                  0
                  • M Offline
                    M Offline
                    mlong
                    wrote on 15 Mar 2011, 15:02 last edited by
                    #26

                    Make sure there's no hidden white space after the \ though.

                    Software Engineer
                    My views and opinions do not necessarily reflect those of anyone -- living or dead, real or fictional -- in this universe or any other similar multiverse node. Void where prohibited. Your mileage may vary. Caveat emptor.

                    1 Reply Last reply
                    0
                    • G Offline
                      G Offline
                      goetz
                      wrote on 15 Mar 2011, 15:31 last edited by
                      #27

                      [quote author="tbrowder" date="1300200176"]Andre and Volker, that may be similar to the problem I reported: the output from Creator is chopping the compiler command options and causing a make error, which could reflect a compiler exception since it is an unknown command to g++.[/quote]

                      Can you create a small sample project to demonstrate the effect?

                      Also, what's the command line which Creator calls on qmake? You can see it in the output tab of Creator.

                      http://www.catb.org/~esr/faqs/smart-questions.html

                      1 Reply Last reply
                      0

                      27/27

                      15 Mar 2011, 15:31

                      • Login

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