Страницы

Поиск по вопросам

пятница, 7 февраля 2020 г.

Qt; Не запускается программа из под IDE

#cpp #qt #visual_studio_2013


Создал новый проект Qt под MSVS-2013, при запуске отладчика выскакивает ошибка об
отсутствии Qt5Cored.dll. При всем при этом предыдущие проекты написанные ранее, запускаются
без проблем. Люто-бешено реквестирую помощь. 

P.S.: Перед запуском конвертировал проект в QMake и обратно в Add-in как и положено.

P.P.S: 28.05 Проблема так и не решена. Неужели никто не сталкивался с такой темой?
    


Ответы

Ответ 1



Деревянное решение - добавить путь к DLL Qt в PATH. Если вы используете Qt Visual Studio Add-in, то эту работу должен выполнять он. Причем он делает это неявно, буквально обрабатывает событие о старте отладки и стартуемому процессу добавляет путь к DLL в его копию PATH (кажется при обычном неотладочном старте он делает то же самое). Соответственно путь этот вы должны указать в настройках проекта Qt. Сделано это для того, чтобы можно было компилировать проекты под разные версии Qt. Так вот, помнится, я сталкивался с тем, что аддин в этом месте глючил и прописывал путь через раз. Нашел раз и два. Попробуйте, как по первой ссылке человек пишет, пересобрать аддин. Вообще, очень сложно судить почему ваша пограмма на вашей машине не находит DLL. Вы писали, что раньше работало, посмотрите что вы делали с системой в этот промежуток времени. И еще, в соотвествии с МСДН проверте все ли у вас настроено правильно.

Ответ 2



Проверьте настройки проекта. Скорей всего ошибка в линковщике (неправильно прописан или не прописан путь)

Ответ 3



Есть кривое, абсолютно корявое решение, но оно дает хоть что-то - таскать нужные dll в папке с проектом. Я понимаю что так не правильно, но другого решения не нашел.

Комментариев нет:

Отправить комментарий