Russian Qt Forum

Qt => Общие вопросы => Тема начата: tankist от Декабрь 14, 2021, 13:19



Название: Как узнать подходящую версию libstdc++-6.dll для бинарника, собранного в Qt Crea
Отправлено: tankist от Декабрь 14, 2021, 13:19
В 2015 году собрал проект в Qt Creator как консольное приложение без Qt. К сожалению, exe-файл остался, а вот библиотеки нет. Я не помню, с какой версией Qt я собирал данный проект. Пробовал библиотеки libgcc_s_dw2-1.dll, libstdc++-6.dll и libwinpthread-1.dll из Qt 5.14.1 и 4.8.7, но не подошли (ошибка - не найдена точка входа в процедуру InterlockedCompareExchange@12 в библиотеке libstdc++-6.dll).
Подскажите, можно как-то выяснить, библиотеки от какой версии Qt подойдут к exe-файлу.


Название: Re: Как узнать подходящую версию libstdc++-6.dll для бинарника, собранного в Qt Crea
Отправлено: kambala от Декабрь 14, 2021, 13:31
попробуй программу dependency walker, может чем поможет


Название: Re: Как узнать подходящую версию libstdc++-6.dll для бинарника, собранного в Qt Crea
Отправлено: __Heaven__ от Декабрь 21, 2021, 10:34
Можно ещё попробовать поискать версию GLIBCXX в бинарнике и в dll.

Код:
strings my.exe | grep LIBCXX
GLIBCXX_3.4.29
GLIBCXX_3.4.26
GLIBCXX_3.4.19
GLIBCXX_3.4.18
GLIBCXX_3.4.14
.......

Их несколько выводится. Возможно, они будут совпадать в dll и exe


Название: Re: Как узнать подходящую версию libstdc++-6.dll для бинарника, собранного в Qt Crea
Отправлено: DarkHobbit от Декабрь 27, 2021, 13:58
а вот библиотеки нет
А что, собственно, понимается под библиотекой?
Исходники проекта остались? Или именно они и пропали?