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. [solved] mingw32-make install doesn't work
Forum Updated to NodeBB v4.3 + New Features

[solved] mingw32-make install doesn't work

Scheduled Pinned Locked Moved Installation and Deployment
17 Posts 2 Posters 19.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
    #4

    I do not have an SDK installed, so I just can guess.

    • put the library (.a/.so/.lib/.dll - whatever it is in MinGW) into the same directory were the respective QtCore, QtGui, etc. counterparts live (this may be lib for the .lib and bin for the .dll files, I don't know)
    • put all header files into the include folder where the Qt headers are located

    You'll have to repeat this for every Qt version you install afterwards.

    I personally would add the paths of the source directory to the .pro file:

    @
    INCLUDEPATH += C:/kqoauth-kqoauth/include C:/kqoauth-kqoauth/src
    LIBS += C:/kqoauth-kqoauth/lib -lkqoauth
    @

    It's just a guess, so please adjust the paths if you need so.

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

    1 Reply Last reply
    0
    • H Offline
      H Offline
      Hedge
      wrote on last edited by
      #5

      your paths were right. However the compiler complains that it can't find -lkqoauth

      bq. c:/qt/qtcreator-2.1.84/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lkqoauth

      The error message is the same even if I use that instead:

      bq. LIBS += C:/kqoauth-kqoauth/lib -lkqoauthd0

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

        What files are in the C:/kqoauth-kqoauth/lib directory?

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

        1 Reply Last reply
        0
        • H Offline
          H Offline
          Hedge
          wrote on last edited by
          #7

          kqoauth.prl
          kqoauthd.prl
          kqoauthd0.dll
          libkqoauthd0.a

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

            Ah, sorry, the snippet was not complete. This is the correct one (spot the "-L" before the path!):

            @
            LIBS += -LC:/kqoauth-kqoauth/lib -lkqoauthd0
            @

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

            1 Reply Last reply
            0
            • H Offline
              H Offline
              Hedge
              wrote on last edited by
              #9

              The problem remains

              @c:/qt/qtcreator-2.1.84/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lkqoauth@

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

                You should change the second one to

                @
                -lkqoauthd0
                @

                The general rule is: If you have a file libxblurb.a then you must specify -lxblurb to the linker.

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

                1 Reply Last reply
                0
                • H Offline
                  H Offline
                  Hedge
                  wrote on last edited by
                  #11

                  I found out the LINKAGE-entries in the kqoauth.prf lead to that problem.
                  The relevant part is this:

                  @# else, link normally
                  isEmpty(LINKAGE) {
                  exists($$PWD/kqoauth.pro): INCLUDEPATH += $$KQOAUTH_INCDIR
                  else: INCLUDEPATH += $$KQOAUTH_INCDIR/QtKOAuth
                  LIBS += -L$$KQOAUTH_LIBDIR
                  LINKAGE = -libkqoauthd0
                  CONFIG(debug, debug|release) {
                  windows:LINKAGE = -libkqoauthd0
                  mac:LINKAGE = -lkqoauth_debug
                  }
                  }@

                  After I changed -lkqoauth to -libkqoauthd0 as you can see I get this error now:

                  @c:/qt/qtcreator-2.1.84/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -libkqoauthd0@

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

                    I would guess, this still puts wrong paths into the library search path.

                    I would recommend to copy the twitter sample application into a separate directory, do not include the .prf files and adjust the .pro file of the sample as mentioned above. I do not have a running MinGW environment at the moment an so cannot test.

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

                    1 Reply Last reply
                    0
                    • H Offline
                      H Offline
                      Hedge
                      wrote on last edited by
                      #13

                      I did what you said. It compiles now.
                      The problem however is that it doesn't display any output. It just ends.

                      According to the main-function it should call showHelp() which should give some output. So I guess something went wrong again. Any ideas?

                      Here's the main-function:

                      @int main(int argc, char *argv[])
                      {
                      QCoreApplication app(argc, argv);
                      QCoreApplication::setOrganizationName("kQOAuth");
                      QCoreApplication::setApplicationName("TwitterCLI");

                      QStringList args = QCoreApplication::arguments();
                      
                      TwitterCLI tAuth;
                      if(args.contains("-t")) {
                          if(args.last() != "-t") {
                              tAuth.sendTweet(args.last());
                          }
                       } else if( args.contains("-a")){
                          tAuth.getAccess();
                      } else if (args.contains("-x")) {
                          tAuth.xauth();
                      } else {
                          tAuth.showHelp();
                          return 0;
                      }
                      
                      return app.exec();
                      

                      }@

                      and here's showHelp

                      @void TwitterCLI::showHelp() {
                      QTextStream qout(stdout);
                      qout << "TwitterCLI, version 0.95. Author: Johan Paul johan.paul@d-pointer.com\n"
                      << "\n"
                      << "Usage: twittercli -[at] <tweet>\n"
                      << " -a Request for access tokens.\n"
                      << " -x Use Twitter xAuth to retrieve access tokens.\n"
                      << " -t '<tweet>' Send <tweet> to Twitter after retrieving access tokens\n"
                      << "\n";
                      }@

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

                        Did you step through the debugger? It works for me there.

                        And watch out: It's a console application, you will not get a window with the message :-)

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

                        1 Reply Last reply
                        0
                        • H Offline
                          H Offline
                          Hedge
                          wrote on last edited by
                          #15

                          I just tried it. btw. I'm using Qt Creator.
                          While stepping through it it shows the output (showHelp) but if I simply run it, it shows nothing (not even a qDebug() I set at the beginning of the main-function.

                          Its the same when I start it from the cmd-window -> no output

                          congrats to your 2.4k-th post :)

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

                            Ah... damn! the stdout trap on windows! As far as I know you do not have this in the cmd shell of windows, so you'll have to stick to Qt Creator to see this (or just make it a small gui, shouldn't be too hard to make a button for each option and a QTextBrowser for the output)

                            EDIT: Oh, and thanks for the congrats of course.

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

                            1 Reply Last reply
                            0
                            • H Offline
                              H Offline
                              Hedge
                              wrote on last edited by
                              #17

                              No, that's all I needed.
                              I'll implement it straight in my program.
                              It's working beautiful.

                              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