代码之家  ›  专栏  ›  技术社区  ›  KcFnMi

如何在macOS终端上执行Qt应用程序?

  •  0
  • KcFnMi  · 技术社区  · 4 年前

    当我在QtCreator上执行以下命令时,我确实看到 hello world 印在屏幕上。但是如果我从终端执行 open project.app

    主.cpp

    #include <QCoreApplication>
    #include <QDebug>
    
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
        qDebug() << "hello world";
        return a.exec();
    }
    

    项目.pro

    QT += core 
    CONFIG += c++11 console app_bundle
    SOURCES += main.cpp 
    

    我尝试了以下操作,但似乎还存在其他问题:

    $ ./project.app/Contents/MacOS/project 
    dyld: Library not loaded: @rpath/QtWidgets.framework/Versions/5/QtWidgets
      Referenced from: /Users/user/QtProjecs/project/./project.app/Contents/MacOS/project
      Reason: Incompatible library version: project requires version 5.13.0 or later, but QtWidgets provides version 5.7.0
    Abort trap: 6
    
    0 回复  |  直到 4 年前
        1
  •  2
  •   Jeremy Friesner    4 年前

     ./project.app/Contents/MacOS/project