![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.08.2012
Сообщений: 41
|
![]()
https://github.com/rlf89/Glade-example
MSYS2 поставил туда что надо и cmake юзаю оттуда, файлы собирается, но собранный экзешник запускается только через консольку msys. Если пробовать запускать просто из проводника будет орать - нет той дллки, нет этой. Как сделать так чтобы нормально запускался через проводник? Если статик линк делать орет ошибки. То есть нужно как-то знать весь список либ и чтоб они рядом с екзешником ставились и чтоб экзешник оттуда брал, а не из мсисовских дир. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 07.08.2012
Сообщений: 41
|
![]()
Может стоит брать не мсисовский cmake а простой виндовский, но где тогда брать ли бы?
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.05.2024
Сообщений: 209
|
![]()
Здесь объясняется https://thegameratort.github.io/gtkmm_tutorial.html
Там в конце: "Deploying the application: Navigate to <path to msys64>\mingw64\bin and copy the required DLLs to the executable directory." executable directory - это имеется ввиду папка с вашей программой. Не все dll ки копировать, а только какие нужно |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 07.08.2012
Сообщений: 41
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 16.05.2024
Сообщений: 209
|
![]()
ntldd показывает какие dll загружает программа. В каталоге msys2 пакет называется mingw-w64-x86_64-ntldd .
Устанавливается как обычно, в терминале msys2 командой Код:
Код:
Ещё для просмотра списка загружаемых dll есть программа objdump. Если вы установили в msys2 пакет с GCC, то objdump, скорее всего, тоже установится. Ещё есть майкрософтская утилита как objdump но в составе Visual Studio. |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 07.08.2012
Сообщений: 41
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 16.05.2024
Сообщений: 209
|
![]()
Наверное это лучше делать не через cmake, а в инсталляторе innosetup, когда создаётся установочный образ. Для него можно писать сценарии на паскале,
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить текст из слов - собрать предложения определённой длины( в пикселях). Все данные есть. Нужна помощь собрать текст | Ureech | JavaScript, Ajax | 4 | 26.01.2023 15:40 |
Нижний индекс (непосредственно под символом) | randombot123 | Microsoft Office Word | 2 | 25.12.2016 20:54 |
Стереть параметры запуска после запуска | Anton911 | Общие вопросы Delphi | 18 | 14.04.2013 15:17 |
чтение непосредственно из .RES файла | Volkogriz | Общие вопросы Delphi | 6 | 16.02.2013 20:21 |
можно ли осуществлять вывод непосредственно на экран? | Артэс | Общие вопросы C/C++ | 8 | 21.05.2010 20:08 |