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. Error while trying to create a static version of Qt
Forum Updated to NodeBB v4.3 + New Features

Error while trying to create a static version of Qt

Scheduled Pinned Locked Moved Installation and Deployment
23 Posts 5 Posters 11.9k 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.
  • G Offline
    G Offline
    goetz
    wrote on last edited by
    #14

    [quote author="Pufo" date="1304880968"]Sorry guys, i've used @./configure -static -prefix /path/toQt@

    Is it me or this library thing is harder than programming itself ?[/quote]

    Static compilation in a Linux/Mac environment should be seamless. I do it regularly without any problems from the source package.

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

    1 Reply Last reply
    0
    • P Offline
      P Offline
      Pufo
      wrote on last edited by
      #15

      Yes ! It worked GREAT using Volker's advice.
      My binary is 14 MB and in ldd the Qt libraries aren't listed anymore.

      Another question:

      What is the best choice to distribuite the software, now that i've compiled it?
      Should i create a .deb pack ?
      If i've compiled on my Ubuntu machine ( 2.6.35-22-generic ) someone with Slackware or another distribution would be able to run it ?

      1 Reply Last reply
      0
      • G Offline
        G Offline
        goetz
        wrote on last edited by
        #16

        A Debian package (.deb) is the most convenient for all the users with native .deb support. As far as I know there are converters for the various package formats (deb, rpm, dunno what Slackware uses nowadays).

        I personally would go with a .deb, maybe a .rpm and a zip file as fallback option.

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

        1 Reply Last reply
        0
        • P Offline
          P Offline
          Pufo
          wrote on last edited by
          #17

          I've built a static release 10 days ago, but i don't remember how i did it.
          I remember i've followed this tutorial: http://doc.qt.nokia.com/latest/deployment-x11.html
          Now, if i run: qmake -config release i get the qmake help

          1 Reply Last reply
          0
          • K Offline
            K Offline
            koahnig
            wrote on last edited by
            #18

            Hi Pufo,
            @
            qmake -config release
            @
            is for building your application after you have built your static libs.

            If you like to build the static libs you probably should start with a fresh copy of the source. Then you need to start with
            @
            ./configure -static -prefix /path/to/Qt <other parameters>
            @

            Vote the answer(s) that helped you to solve your issue(s)

            1 Reply Last reply
            0
            • P Offline
              P Offline
              Pufo
              wrote on last edited by
              #19

              I've already build my static libs.
              How to i use them ?
              I've used them once, 10 days ago, but i don't know how.
              qmake -config release - works if i run it from sources directory ( earlier i was in build folder )

              I've also put CONFIG +=static in my .pro file.
              All this happens on Linux.

              Also, i'm trying to compile on Windows.
              Same story there too.

              1 Reply Last reply
              0
              • K Offline
                K Offline
                koahnig
                wrote on last edited by
                #20

                In which directory do you have Qt installed?

                Vote the answer(s) that helped you to solve your issue(s)

                1 Reply Last reply
                0
                • P Offline
                  P Offline
                  Pufo
                  wrote on last edited by
                  #21

                  I've remembered and found that i've downloaded the framework separately, and built it !
                  I've added to the PATH the path of the static compiled release, and it worked !

                  For Windows i've done this: http://developer.qt.nokia.com/wiki/How_to_build_a_static_Qt_version_for_Windows_with_gcc

                  1 Reply Last reply
                  0
                  • K Offline
                    K Offline
                    koahnig
                    wrote on last edited by
                    #22

                    My guess was that you somehow did not have the path set.
                    However, it is good to know that your issue has been solved.

                    Vote the answer(s) that helped you to solve your issue(s)

                    1 Reply Last reply
                    0
                    • G Offline
                      G Offline
                      giesbert
                      wrote on last edited by
                      #23

                      If you rebuild from the sources, it is usually no problem. Rebuilding in a folder, where already some stuf is build is sometimes not working...

                      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

                      • Login

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