<SOLVED>error in basic C++ program



  • Am programming in C++ and made a skeleton program to play around with. Just experimenting a bit.

    Wizard: Application--> Qt console app

     .pro
    
    QT       += core
    
    QT       -= gui
    
    QT       += widgets
    
    TARGET = Hello_World_console
    CONFIG   += console
    CONFIG   -= app_bundle
    
    TEMPLATE = app
    
    SOURCES += main.cpp
    

    main.cpp

    #include <QCoreApplication>
    #include <iostream>
    using namespace std;
    
    int main ()
    {
        int num1,num2;
       
        return 0;
    }
    

    Get this error:
    :-1: error: C:/Qt/Tools/mingw491_32/bin/../libexec/gcc/i686-w64-mingw32/4.9.1/liblto_plugin-0.dll: error loading plugin: "C:\Qt\Tools\mingw491_32\bin..\libexec\gcc\i686-w64-mingw32\4.9.1\liblto_plugin-0.dll":

    Any thoughts?


  • Moderators

    Not really a straightforward answer but few things to notice:

    QT -= gui
    QT += widgets
    This makes little sense. If you want a console app don't add widgets.

    "C:\Qt\Tools\mingw491_32\bin..\libexec\gcc\i686-w64-mingw32\4.9.1\liblto_plugin-0.dll"
    There's a missing \ after bin. Is that the output you're getting or is it an output -> forum transfer mistake?

    The internet wisdom suggest two problems with the lto plugin in MinGW: one - it doesn't like spaces in paths. Does your project live in such location? A longshot but there's also a bug report on packaging of some versions of MinGW where they would add a 64bit plugin to a 32 bit compiler. Can you share some bittness info of your build and OS? In any case a workaround is to remove the -flto from the compiler command line so you might try that.



  • "C:\Qt\Tools\mingw491_32\bin..\libexec\gcc\i686-w64-mingw32\4.9.1\liblto_plugin-0.dll"
    

    \bin..\ - this goes down the tree terminating in the bin folder; then goes back up a directory and finds libexec then back down to liblto_plugin-0.dll which is there. You probably already see that - just thought I would verify.

    This is a copy and paste -- no transfer error. OS Win 8.1 current on updates, 32gb ram, 64 bit sys. If you suggest that I do the workaround might need a few instructions. Also, I am not aware of any whitespaces. Fresh install of QT and Qt Creator. Could reinstall and see if the problem goes away (sorry abt the magical thinking). Interestingly when I install it never makes a shortcut for me.

    Oddly the first few times I ran this it would work. I don't know what's changed since.
    Would a direct include path to the location be helpful?



  • Ok, works fine now. The only thing I am aware of doing is installing Eclipse and updating Java. Have no idea.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.