Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. How to build rpm package to install on CentOs 6.5 from Qt Creator?

How to build rpm package to install on CentOs 6.5 from Qt Creator?

Scheduled Pinned Locked Moved Unsolved General and Desktop
19 Posts 4 Posters 6.9k Views 2 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.
  • John_QtJ Offline
    John_QtJ Offline
    John_Qt
    wrote on last edited by
    #7

    Hi @SGaist ,
    If I use your info, it will miss Qt libs and then it cannot run as stand alone application on another computer.

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #8

      From you description, it looked like your app would use the distribution provided Qt, hence this guide as you would have listed the needed Qt modules as dependencies of your package.

      Since it doesn't seem to be the case, shouldn't you rather consider something like an appimage ?

      The linuxdeployqt project might be of interest.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      0
      • John_QtJ Offline
        John_QtJ Offline
        John_Qt
        wrote on last edited by
        #9

        @SGaist ,
        I have tried linuxdeployqt tool, but it gave me errors on running.

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #10

          What errors ?

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          John_QtJ 1 Reply Last reply
          0
          • jsulmJ jsulm

            @John_Qt Take a look at http://doc.qt.io/qt-5/linux-deployment.html

            John_QtJ Offline
            John_QtJ Offline
            John_Qt
            wrote on last edited by
            #11

            @jsulm
            I read the article but I am so confusing on " When linking your application against static Qt libraries, note that you might need to add more libraries to the LIBS line in your project file. For more information, see the Application Dependencies section." What does it mean ? How could we link ?

            jsulmJ 1 Reply Last reply
            0
            • SGaistS SGaist

              What errors ?

              John_QtJ Offline
              John_QtJ Offline
              John_Qt
              wrote on last edited by
              #12

              @SGaist
              Old library

              1 Reply Last reply
              0
              • SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on last edited by
                #13

                That's a bit vague, can you provide more details ?

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                John_QtJ 1 Reply Last reply
                0
                • John_QtJ John_Qt

                  @jsulm
                  I read the article but I am so confusing on " When linking your application against static Qt libraries, note that you might need to add more libraries to the LIBS line in your project file. For more information, see the Application Dependencies section." What does it mean ? How could we link ?

                  jsulmJ Offline
                  jsulmJ Offline
                  jsulm
                  Lifetime Qt Champion
                  wrote on last edited by
                  #14

                  @John_Qt If you don't use static Qt libraries then just ignore that part...

                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  0
                  • John_QtJ Offline
                    John_QtJ Offline
                    John_Qt
                    wrote on last edited by
                    #15

                    @jsulm ,
                    Currently I am trying to use static libraries. Could you show me the steps to create static libs and get my qt gui application compile with that lib?

                    Following the http://doc.qt.io/qt-5/linux-deployment.html,
                    Step 1:
                    cd /path/to/Qt
                    ./configure -static -prefix /path/to/Qt <other parameters>
                    make
                    Step 2:
                    cd /path/to/Qt/examples/widgets/tools/plugandpaint/app
                    make clean
                    PATH=/path/to/Qt/bin:$PATH
                    export PATH
                    qmake -config release
                    make

                    But I don't really understand step 2. In the http://qtnbeyond.blogspot.com/2011/03/statically-building-with-qt-creator-in.html, they don't do step 2, they just asked the static libs into the Qt Version and then compile it. So, which steps do you recommend me to do? I am so confusing. Thank for your help.

                    1 Reply Last reply
                    0
                    • SGaistS SGaist

                      That's a bit vague, can you provide more details ?

                      John_QtJ Offline
                      John_QtJ Offline
                      John_Qt
                      wrote on last edited by
                      #16

                      @SGaist
                      I will try to create the error again when I have a chance because now I tried to create static libs and then create rpm from it.

                      jsulmJ 1 Reply Last reply
                      0
                      • John_QtJ John_Qt

                        @SGaist
                        I will try to create the error again when I have a chance because now I tried to create static libs and then create rpm from it.

                        jsulmJ Offline
                        jsulmJ Offline
                        jsulm
                        Lifetime Qt Champion
                        wrote on last edited by
                        #17

                        @John_Qt There is no need to build all the examples (what the step 2 does).

                        https://forum.qt.io/topic/113070/qt-code-of-conduct

                        1 Reply Last reply
                        0
                        • John_QtJ Offline
                          John_QtJ Offline
                          John_Qt
                          wrote on last edited by
                          #18

                          @jsulm ,
                          What is <other parameters> on step 1?

                          jsulmJ 1 Reply Last reply
                          0
                          • John_QtJ John_Qt

                            @jsulm ,
                            What is <other parameters> on step 1?

                            jsulmJ Offline
                            jsulmJ Offline
                            jsulm
                            Lifetime Qt Champion
                            wrote on last edited by
                            #19

                            @John_Qt There are no parameters in step one: it is just to download Qt source code. So what do you mean exactly?

                            https://forum.qt.io/topic/113070/qt-code-of-conduct

                            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