Когда я выполняю следующее в QtCreator, я действительно вижу hello world
, напечатанный на экране. Однако, если я выйду из Терминала, выполнив open project.app
, то вывода не будет. Зачем? Возможно, я неправильно выполняю его, поэтому как запустить приложение Qt на терминале macOS?
main. cpp
#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "hello world";
return a.exec();
}
project.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