Проблема с code :: blocks; Qt4; MingW; Точка входа в процедуру .. Не удалось найти в библиотеке динамических ссылок QtCore.dll: - PullRequest
0 голосов
/ 03 августа 2011

Я использую Code :: Blocks 10.05 с пакетом компилятора MingW на коробке Win7-32.

Я скачал и установил библиотеки Qt для Windows / MingW (qt-win-opensource-4.7.3-mingw.exe) - установка прошла гладко - НО, когда мне предложили указать каталог для MingW, и я указалэто в установочный каталог Code :: Blocks, установщик Qt сказал мне, что мой пакет Qt был для MingW 4.4, и у меня был установлен 4.4.1 - «установка может не работать».Я все равно установил, полагая, что между 4.4 и 4.4.1 нет существенной разницы, и установка завершилась без ошибок, все библиотеки Qt и инструменты установлены.

После этого в Code :: Blocks я создал небольшой тестовый проектс помощью мастера Code :: Blocks - вот код:

#include <QApplication>

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);
    return app.exec();
}

Код, встроенный в среду IDE - никаких ошибок или предупреждений, но когда я его запустил, я сразу получил это сообщение об ошибке, иПриложение завершено с кодом ошибки:

"Не удалось найти точку входа в процедуру _ZI3qFlagLocationPKc в библиотеке динамических ссылок QtCore.dll"

Кто-нибудь знает, что здесь происходит?Это из-за несоответствия версии MingW, о котором меня предупреждали, или по какой-то другой причине?Как я могу это исправить?Я хочу использовать блоки Qt Code ::, а не Nokia QtCreator.

TIA

Ответы [ 3 ]

2 голосов
/ 04 августа 2011

Добавьте% qtDir% \ lib на ваш путь, прежде чем пытаться скопировать все в system32.Перезагрузитесь после добавления, тогда все должно работать нормально.

Также вам может понадобиться пересобрать библиотеки qt с вашим компилятором, если все еще не работает ...

1 голос
/ 04 августа 2013

Вы должны создать переменные: QTDIR - C: \ Qt \ 4.7.3 (это мое, вы должны написать свое)

QMAKESPEC - win32-g ++ (для MinGW)

ПУТЬ - C: \ Qt \ 4.7.3 \ bin; C: \ mingw \ bin

1 голос
/ 03 августа 2011

Я тоже имел такие ошибки. А наличие Qt-библиотек в PATH, похоже, не помогает, кто-то сказал мне поместить их в% WINDIR% \ system32, и после этого все работает нормально ...

...