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.8k 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.
  • 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