Я пытаюсь следовать инструкциям, опубликованным здесь:
https://www.linux.org/threads/c-tutorial-create-qt-applications-without-qtcreator.18409/
, но в P C, работающем Windows 10, чтобы построить Qt приложение, созданное с помощью редактора Atom. У меня есть 3 файла в моем проекте прямо сейчас:
qt_main. cpp
#include <QtWidgets>
#include "mainwidget.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWidget w;
w.show();
return a.exec();
}
mainwidget.h
#ifndef MAINWIDGET_H
#define MAINWIDGET_H
#include <QWidget>
class QPushButton;
class QTextBrowser;
class MainWidget : public QWidget
{
Q_OBJECT
public:
explicit MainWidget(QWidget *parent = 0);
~MainWidget();
private:
QPushButton* button_;
QTextBrowser* textBrowser_;
};
#endif // MAINWIDGET_H
mainwidget. cpp
#include <QtWidgets>
#include "mainwidget.h"
MainWidget::MainWidget(QWidget *parent) : QWidget(parent)
{
button_ = new QPushButton(tr("Push Me!"));
textBrowser_ = new QTextBrowser();
QGridLayout *mainLayout = new QGridLayout;
mainLayout->addWidget(button_,0,0);
mainLayout->addWidget(textBrowser_,1,0);
setLayout(mainLayout);
setWindowTitle(tr("Connecting buttons to processes.."));
}
MainWidget::~MainWidget()
{
delete button_;
delete textBrowser_;
}
Я выполняю эти команды в последовательности:
qmake -project
add `QT += widgets` to the qt_main.pro file generated
qmake qt_main.pro
make
После этого генерируется файл EXE без ошибок, но при попытке запустить его я получил ошибку:
"Не удалось найти точку входа в процедуру _ZN10QArrayData10deallocateEPS_jj в динамической c библиотеке ссылок и c."
Я пытаюсь следовать предложенным в комментариях к вопросу:
Ошибка QArrayData, связывая библиотеки Qt с CMake
и проверяю мой PATH. сейчас единственный каталог, содержащий библиотеки DLL qt:
C:\Qt\Qt5.14.0\5.14.0\mingw73_64\bin
(этот каталог был создан автономной установкой Qt).
Любой может дать подсказку, как решить эту проблему. вопрос