Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 16.03.2018, 03:27   #51
cyberdev
Форумчанин
 
Аватар для cyberdev
 
Регистрация: 10.10.2013
Сообщений: 149
Репутация: 65
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Вы тот пост до конца дочитали? Очевидно, нет. Ну погуглите что-то типа "show exe imports"
Спасибо.

Решил попробовать пока без разных мудреных способов, если не получится, буду пытаться через dumpbin. Открыл исполняемый файл в просмотрщике Total Commander-а. Получилось следующее.

2018-03-16_012029.jpg

Данным способом удалось найти следующие длл-ки:

Цитата:
libgcc_s_dw2-1.dll
libgcj-16.dll
Qt5Core.dll
Qt5Widgets.dll
KERNEL32.dll
msvcrt.dll
SHELL32.dll
libstdc++-6.dll
При чем, никаких полных или относительных путей перед длл-ками не было указано (см. скрин). Означает ли это, что они должны лежать в корневом каталоге экзешника?
__________________
Сайт о программировании и трехмерной графике - cybersite.ucoz.net
cyberdev вне форума   Ответить с цитированием
Старый 16.03.2018, 10:16   #52
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 11,540
Репутация: 1916

icq: 216409213
По умолчанию

1. Если у вас тотал коммандер, то возьмите плагин, как я говорил, http://fg.tcplugins.free.fr/

2.
Цитата:
Сообщение от cyberdev Посмотреть сообщение
При чем, никаких полных или относительных путей перед длл-ками не было указано (см. скрин).
А с чего вы решили, что они там будут?

3.
Цитата:
Сообщение от cyberdev Посмотреть сообщение
Означает ли это, что они должны лежать в корневом каталоге экзешника?
Нет. Они должны лежат там, где их может найти система. https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 16.03.2018, 16:40   #53
alexzk
Участник клуба
 
Регистрация: 12.04.2017
Сообщений: 889
Репутация: 172
По умолчанию

Части mingw (любой проект, им компиленый потянет)

Цитата:
libgcc_s_dw2-1.dll
libgcj-16.dll
libstdc++-6.dll
Части Qt
Цитата:
Qt5Core.dll
Qt5Widgets.dll

Части винды родные - их можно игнорировать
Цитата:
KERNEL32.dll
SHELL32.dll
А вот ето, вроде давно-давно была частью визуалки. А сейчас мб входит в винду тоже.
Цитата:
msvcrt.dll

Да еще, битовость! Если вы там путей понадабавляете к 32/64 всему сразу, а потом начнете делать сборки 64, то возможны чудные глюки из-за загрузки 32 длл.
alexzk вне форума   Ответить с цитированием
Старый 16.03.2018, 16:44   #54
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 16,332
Репутация: 3200

icq: 512-765
skype: alexp.frl
По умолчанию

У Qt есть утилита windeployqt http://doc.qt.io/qt-5/windows-deployment.html для копирования всех нужных длл Qt.

И при сборке VS компилятором она еще и инсталятор vcredist копирует, про MinGW не знаю.
Alex11223 на форуме   Ответить с цитированием
Старый 16.03.2018, 18:50   #55
cyberdev
Форумчанин
 
Аватар для cyberdev
 
Регистрация: 10.10.2013
Сообщений: 149
Репутация: 65
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
У Qt есть утилита windeployqt http://doc.qt.io/qt-5/windows-deployment.html для копирования всех нужных длл Qt.

И при сборке VS компилятором она еще и инсталятор vcredist копирует, про MinGW не знаю.
Спасибо. Запустил
Цитата:
windeployqt <path-to-app-binary>
через cmd. Все вроде сработало, вроде добавились нужные длл и директории. Но запускаю и по прежнему выдает ту же ошибку, что и до использования windeployqt.

Цитата:
Ошибка при запуске приложения (адрес). Для выхода из приложения нажмите кнопку "ОК".
__________________
Сайт о программировании и трехмерной графике - cybersite.ucoz.net
cyberdev вне форума   Ответить с цитированием
Старый 16.03.2018, 18:51   #56
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 11,540
Репутация: 1916

icq: 216409213
По умолчанию

Вы давайте скрин ошибки и архив с прогой.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 16.03.2018, 21:06   #57
cyberdev
Форумчанин
 
Аватар для cyberdev
 
Регистрация: 10.10.2013
Сообщений: 149
Репутация: 65
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Вы давайте скрин ошибки и архив с прогой
2018-03-16_170924.jpg

https://drive.google.com/open?id=12D...J8fjbg-0bWNQip
__________________
Сайт о программировании и трехмерной графике - cybersite.ucoz.net
cyberdev вне форума   Ответить с цитированием
Старый 17.03.2018, 03:02   #58
cyberdev
Форумчанин
 
Аватар для cyberdev
 
Регистрация: 10.10.2013
Сообщений: 149
Репутация: 65
По умолчанию

Разобрался. В переменной Path был указан путь к 5.10.1\msvc2017_64\bin и путь Tools\mingw530_32\bin, который был неправильным. Поставил: 5.10.1\mingw53_32\bin и всё начало работать. Спасибо всем, кто помогал!

Теперь, такая особенность. После развертывания и запуска экзешника решил удалить все добавленные каталоги и длл-ки для развертывания с новой конфигурацией. Но после удаления всего исполняемый файл продолжает работать. С чем это связано, может потому, что все динамические библиотеки еще остались в памяти?
__________________
Сайт о программировании и трехмерной графике - cybersite.ucoz.net
cyberdev вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не визуальные компоненты и модули? kta87 Общие вопросы Delphi 6 05.03.2013 09:26
Визуальные компоненты Delphi. Генерация выражения. Dimabara Помощь студентам 4 18.01.2013 23:31
C++ Builder, визуальные компоненты, формы Alendorff Помощь студентам 8 05.01.2013 12:44
Вопрос про визуальные компоненты alphaskins mihab2009 Компоненты Delphi 2 25.10.2009 18:52
Работа - визуальные компоненты Delphi Константин Фриланс 1 02.02.2007 11:51


12:26.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru