Запуск Qt приложений .exe вне Qt Creator

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024

ความคิดเห็น • 100

  • @Satanacatblack
    @Satanacatblack 3 ปีที่แล้ว +21

    ТЫ ГЕНИЙ "№%"!!!!!! Я ТОЛЬКО ЧТО УЗНАЛ ПРО ЭТО!!!! НИ ОДНО "РАЗУМНОЕ" СУЩЕСТВО ДО ТЕБЯ НЕ ПОКАЗАЛА, КАК ПОЛЬЗОВАТСЯ ПРОГРАММОЙ ДЛЯ АВТОМАТИЧЕСКОЙ ЗАГРУЗКИ ФАЙЛОВ, ГОСПОДИ СПАСИБО!!!!!!! ТАК ЕЩЁ ТАКУЮ ФУНКЦИЮ У ДИСПЕТЧЕРА ПЕРВЫЙ РАЗ УВИДЕЛ!!!!! СПАСИБО!!! ТЫ СПАС МОЙ ПРОЕКТ ОТ ДЕДЛАЙНА!!!!!!

  • @aarefev596
    @aarefev596 3 หลายเดือนก่อน +1

    Прошло несколько лет как я посмотрел это видео, и сегодня вновь пришлось найти его и пересмотреть.
    Лучший ролик по созданию .exe файла проекта Qt. Всех благ и успехов!

  • @kephec6233
    @kephec6233 2 ปีที่แล้ว +8

    Я давно в Qt програмлю. Раньше без WinDeployQt просто копировал весь bin, запускал программку, и потом все выделял и удалял. Используемые в программке библиотеки Windows не даст удалить. И выходило что в папке оставалось только то, что нужно. Ну а сейчас зачастую для windows это статические сборки.

    • @firstandlast4435
      @firstandlast4435 ปีที่แล้ว

      Есть какой нибудь удобный способ собрать без скрипта qt-windows10-static-build, установки руби, перл и прочих непонятных зависимостей, или с этим надо мириться?

  • @user-do1lt6uh3e
    @user-do1lt6uh3e 25 วันที่ผ่านมา

    спасибо, буквально за минуту всё сделал. Даже не пришлось что-то искать после перетаскивания моего exe на windeployqt

  • @vvostrovsky
    @vvostrovsky 3 ปีที่แล้ว +5

    2:05 - А что так можно было?))
    Всегда вручную библиотеки перетаскивал. Спасибо за лайфхак!

  • @timati78rus
    @timati78rus 5 หลายเดือนก่อน +1

    Смотрю в рекомендации какое-то бредовое название у видео. Открыл - как заново родился ))) Вот это нежданчик!

  • @mr_smaragdus
    @mr_smaragdus 2 ปีที่แล้ว +3

    Спасибо большое за видео. Всё показал и разжевал как надо. Чётко и понятно. Респект.

  • @user-nr2mg1pg6v
    @user-nr2mg1pg6v 3 ปีที่แล้ว +8

    В поддержку канала, а то по Qt в русскоязычном сегменте слишком мало информации.

  • @user-bq5lg2io4s
    @user-bq5lg2io4s 3 ปีที่แล้ว +1

    Спасибо огромное, никак не могла найти нужную информацию в интернете, благодаря вам все заработало. Желаю вам успеха

  • @nitrofural
    @nitrofural ปีที่แล้ว +7

    в билдере, екзешник для любого проекта был размером ~500кб. Шокирован, что в qt в релизе для окна с одной кнопкой было на выходе куча дллок и размер всей папки релиза более 500 мб...

  • @xlebusheck667
    @xlebusheck667 3 ปีที่แล้ว +8

    Почему такой маленький актив, контент топ!

  • @Polyanskiy_Den
    @Polyanskiy_Den 5 หลายเดือนก่อน

    Спасибо тебе ОГРОМНОЕ, ты просто красавчик, я три часа искал как решить эти проблемы, и везде какой то гон. ТВОЕ РЕШЕНИЕ - ПРОСТО СУПЕР!!!!!! ЕЩЕ РАЗ СПАСИБО!!!!! Как говорится - ЛАЙК - ПОдписка!

  • @user-wh2ud4vi4f
    @user-wh2ud4vi4f 2 ปีที่แล้ว +1

    Большое спасибо, этот ролик, как и все другие - просто супер!

  • @SergiiPeP
    @SergiiPeP 2 ปีที่แล้ว +1

    Благодарю! Даже дядя военный разобрался)) удачи во всем!
    ps кот прикольный у тебя))

  • @user-kj2ud9xj6b
    @user-kj2ud9xj6b 5 หลายเดือนก่อน

    бакалавриат вспомнил где методом тыка нашел прямой способ: запускать ехе с другой директории, ловить ошибки и последовательно их устранять с помощью добавления dll (если библии не находил, лез в инет и брал оттуда. из- за невнимательности, вангую нужный dll был мною пропущен)
    По итогу в новом каталоге были dll и ехе, без папок
    Автору счастья и желания, вдохновения на новые проекты!

  • @terentyeff
    @terentyeff ปีที่แล้ว +1

    2:25. Чтоб такого не было, достаточно использовать в меню пуск, в папке qt консольку с нужным компилятором, и оттуда запускать windeployqt. Там сразу перенесутся либы компилятора, если это mingw

  • @olgarhythm_music
    @olgarhythm_music ปีที่แล้ว

    Большое спасибо! Сделала всё как в видео по второму способу! Всё работает!

  • @helloworld-fv8kx
    @helloworld-fv8kx 2 ปีที่แล้ว +1

    супееер, пасибо ! для новичка самое то

  • @COT1992
    @COT1992 6 หลายเดือนก่อน

    Неистовые аплодисменты!🎉Спасибо! ❤

  • @orda7640
    @orda7640 2 ปีที่แล้ว +1

    как всегда, то, что нужно

  • @bulinchik1889
    @bulinchik1889 3 ปีที่แล้ว +1

    Огромное спасибо за видео !

  • @user-nj1uw6kp8g
    @user-nj1uw6kp8g ปีที่แล้ว

    Спасибо за видос. Реально помогло. Второй способ. Первый у меня не прокатил, т.к. для работы программы требовались не только .dll, но и еще что-то там про плагин Qt, что windeployqt как раз и закидывает.

  • @obychy_chelovek
    @obychy_chelovek 3 ปีที่แล้ว

    Гений, всë сразу получилось, спасибо огромное!

  • @user-bt4mw9hh3c
    @user-bt4mw9hh3c 9 หลายเดือนก่อน

    Спасибо за видео . Как раз в курсовой нужен экзешник

  • @user-yh1xg5iz2q
    @user-yh1xg5iz2q 3 ปีที่แล้ว +1

    Спасибо. Помог разобраться

  • @sayxzero
    @sayxzero 2 ปีที่แล้ว

    Лайк за вступление

  • @SofaSofa-fw2bz
    @SofaSofa-fw2bz ปีที่แล้ว

    Ты лучший просто супер крутой круче документации по кути

  • @user-vy1cz3rr7t
    @user-vy1cz3rr7t 7 หลายเดือนก่อน

    Спасибо
    Коты крутые !❤

  • @psh828
    @psh828 3 ปีที่แล้ว +1

    Топ контент!!!!

  • @Helling_Out
    @Helling_Out 6 หลายเดือนก่อน

    Спасибо огромное! Весь интернет перерыл почему не запускается а тут утилита готовая есть

  • @RusGameDraft
    @RusGameDraft 3 ปีที่แล้ว +1

    Спасибо огромное!!!

  • @goodbye7145
    @goodbye7145 ปีที่แล้ว

    Спасибо за видео!

  • @MartinIden-hn7ld
    @MartinIden-hn7ld 2 หลายเดือนก่อน

    Thanks :)

  • @Kotenok_Gav_ZZInfaZV
    @Kotenok_Gav_ZZInfaZV 11 หลายเดือนก่อน

    СПАСИБО ТЕБЕ ОГРОМНОЕ ДОБРЫЙ ЧЕЛОВЕК. Я ТАК ДОЛГО ИСКАЛ КАК ЭТО СДЕЛАТЬ. ЛЮБЛЮ ТЕБЯ!! И вопрос: Что бы открыть на другом компьютере нужно скопировать туда просто всё, что в папке релиз, больше ничего не надо дополнительно?

  • @sosgabrielyan8971
    @sosgabrielyan8971 2 ปีที่แล้ว

    Cпасибо за видео !

  • @4tigeek24
    @4tigeek24 3 ปีที่แล้ว +1

    ОГРОМНОЕ СПАСИБО

  • @user-zg9iv5gn9w
    @user-zg9iv5gn9w 3 ปีที่แล้ว +1

    просто лучший

  • @alex_ra.
    @alex_ra. 11 หลายเดือนก่อน

    Это видео мне очень помогло!

  • @klimm.2935
    @klimm.2935 3 ปีที่แล้ว +1

    Спасибо, помог

  • @user-jm3dk2zq1e
    @user-jm3dk2zq1e 3 ปีที่แล้ว +3

    0:38 Я один знаю эти имена хД ?))

    • @programmcat
      @programmcat  3 ปีที่แล้ว +1

      ;-)

    • @firstandlast4435
      @firstandlast4435 ปีที่แล้ว

      Имена самых известных порноактрис, ну да конечно один.

  • @LaRu3i
    @LaRu3i 3 ปีที่แล้ว +1

    Спасибо, помогло

  • @dmitryefimkin6550
    @dmitryefimkin6550 9 หลายเดือนก่อน

    Есть вариант по третьему способу.
    Когда скопировал все DLL из bin в папку с приложением - запускаешь exe и пытаешься удалить все DLLшки... виндовс сам ругнется что некоторые из них сейчас используются и их удалить нельзя. И предложит "пропустить" удаление этого файла.

  • @evgenymyslivets7810
    @evgenymyslivets7810 ปีที่แล้ว

    Спасибо - много времени сьекономили

  • @antonchekhov9343
    @antonchekhov9343 2 ปีที่แล้ว +2

    Попробуй статическую линковку библиотек Qt. Если другими словами, то можно собирать проект в один исполняемый файл (.exe - файл) без *.dll

    • @darth_kenobi4136
      @darth_kenobi4136 2 ปีที่แล้ว

      это как?

    • @user-zd2kj3xn2y
      @user-zd2kj3xn2y ปีที่แล้ว

      Это как ? И как это сделать на 6 версии?

    • @firstandlast4435
      @firstandlast4435 ปีที่แล้ว +1

      Я пробовал. Жопа сгорела, при установке таких зависимостей как руби, пёрл, и питон 2.x. Немного вру, жопа сгорела уже на установке руби, когда я установил самую новую версию (что попадало под определение 1.9.x и выше) прописал пусть в path и... скрипт все равно не обнаружил руби. А я вообще не понимаю нахрена мне на компе руби, перл, пайтон 2 и прочая лабуда. Почему это нельзя через кьюкреатор сделать? почему в кью мэинтэнэнс нету опции для скачивания стактического билда кьюти или как оно правильно называется? Боже, я наткнулся на видео одного чувака на ютубе, рассказывающего как собирать статический билд. ЕМУ 7 ЛЕТ СУКА! И за 7!!! лет ничего не изменилось. А если я хочу одновременно пользоваться программой, реализовав в ней минимально необходимый функционал, и одновременно дописывать ее по мере необходимости и появления новых задумок? Мне что надо скрипты писать чтобы полуавтоматизировать сборку или заморочиться с системой обновлений для программы? Нет это пиздец, чес слово, я решительно не понимаю какого хуя всё так неудобно. Автору спасибо за видео, кое-что новое для себя почерпнул.

    • @user-zd2kj3xn2y
      @user-zd2kj3xn2y ปีที่แล้ว +3

      @@firstandlast4435 я тоже не понимаю к чему танцы с бубном такие, почему сразу нельзя сделать переключение как дебаг/релиз. Кьют же создан для облегчения жизни плюсистам и не только , а на деле получается прыгаешь в яму к ежам которые с кактусами ходят

    • @_dzen_tv_
      @_dzen_tv_ ปีที่แล้ว +3

      @@firstandlast4435 Для статической сборки скачиваются уже исходники самогоQt нужной версии и ВСЕ либы билдятся как статические библиотеки(lib), а не динамические(dll). Статические как раз таки при сборке проекта включаются в итоговый билд. А динамические нужно таскать рядом.
      Но если у вас несколько программ какой смысл включать одни и те-же либы в каждый билд. В линуксе все динамические либы лежат в одном месте и исполняемые файлы просто к ним обращаются имея при этом меньший собственный размер.

  • @yuliyakorobeiko
    @yuliyakorobeiko 2 ปีที่แล้ว

    спасибо большое!!!

  • @SofaSofa-fw2bz
    @SofaSofa-fw2bz ปีที่แล้ว +1

    слушай а ты можешь подсказать как сделать так, чтобы программа сама устанавливалась, типа как Телеграм ? Чтобы был установочный файл, и не надо было dll таскать всегда за собой. Cmake нужен, или что то такое?

  • @SofaSofa-fw2bz
    @SofaSofa-fw2bz ปีที่แล้ว

    Кстати ремарка к видео - на компе, на котором вы собираетесь запуститть программу, должен быть установлен комплилятор С++, иначе выйдет ошибка.

    • @Kotenok_Gav_ZZInfaZV
      @Kotenok_Gav_ZZInfaZV 11 หลายเดือนก่อน

      Нет, только что проверил

  • @DotaPsihopat
    @DotaPsihopat 3 ปีที่แล้ว +1

    А если использовать cmake, допустим, и указать все зависимости при компиляции? Или qmake делает то же самое, а в конце получим ошибку в любом случае?

  • @kirillpetrenko55
    @kirillpetrenko55 ปีที่แล้ว

    Спасибо! Первый метод не сработал, вылезло окно, в котором не было указано чего не хватает, а второй сработал как надо

  • @syrym_the_professor
    @syrym_the_professor 7 หลายเดือนก่อน

    Ну да конечно. А что если я хочу другим людям скинуть проект. Мне им dll тоже отправлять?

  • @hermionegranger8763
    @hermionegranger8763 3 หลายเดือนก่อน

    А Docker тут не может помочь? Или мимо? Кто разбирается, подскажите

  • @shapelvm
    @shapelvm 2 ปีที่แล้ว +1

    Посмотрел на deploy и ужаснулся от количества манипуляций))) Работаю в RAD C++, так и не понимаю прикола в Qt со всеми его танцами с бубном.

  • @winlogon__exe
    @winlogon__exe ปีที่แล้ว

    почему то только с папкой plugins работает так должно быть?

  • @nikitiki524
    @nikitiki524 3 ปีที่แล้ว +1

    Подскажите, пожалуйста, если я создал форму в QT Designer, запускаю форму через Python у меня все работает. То как в этом случае мне сделать EXE....? Надо скачать Qt Creator, каким то образом там сохранить этот проект...?

    • @user-xs4wx5xs2b
      @user-xs4wx5xs2b 2 ปีที่แล้ว +2

      pyinstaller есть...

    • @nikitiki524
      @nikitiki524 2 ปีที่แล้ว +1

      @@user-xs4wx5xs2b да, спасибо. Уже разобрался :))

  • @nightmouse1793
    @nightmouse1793 2 ปีที่แล้ว +3

    ПОЙТЕ О НЁМ, ВОСХВАЛЯЙТЕ ЕГО!!!!

  • @cryh1t945
    @cryh1t945 9 หลายเดือนก่อน

    Может кто-нибудь знает, как справить проблему с отображением картинок ?
    Дело в том, что когда таким образом запускаешь .exe файл, то почему-то пропадают картинки(или иконка), хотя в qt creator все картинки отображались нормально(картинки вставлял в label через св-во pixmap, а иконку через св-во windowIcon)

  • @sergeyandrianov8518
    @sergeyandrianov8518 8 หลายเดือนก่อน

    Это ж надо QT саму себя на....В век ИИ, при создании реализа на QT тут скопируем, тут удалим... Это просто п...

  • @_dzen_tv_
    @_dzen_tv_ ปีที่แล้ว +1

    Ужасный способ.
    windeploy можно(нужно) запускать из каталога release.
    Он читает таблицу импорта и подтягивает используемые DLL.
    На линуксе в этом просто нет необходимости т.к. все DLL(.so) и lib файлы уже разложены в системные каталоги.
    Что касается недостающих файлов это не проблема Qt, а особенность используемого компилятора. В данном случае MinGW.
    Всего там было 3 таких DLL, которые, кстати, поставляются и как lib статические библиотеки и могут быть слинкованы статически в выходной .exe-шник. Но для этого в .pro файле нужно указать статически линковать стандартные библиотеки.
    А вообще попишите код в блокноте и пособирайте батником без всяких qmake и cmake. Станет понятно...
    P.S. Можно просто путь к папке bin добавить в PATH системную переменную и собирать легковесные приложения, которые будут работать хоть откуда в пределах данной машины.

    • @programmcat
      @programmcat  ปีที่แล้ว

      Предложи лучше

    • @_dzen_tv_
      @_dzen_tv_ ปีที่แล้ว

      @@programmcat Не сочтите, пожалуйста, мой комментарий за оскорбление, но если вы захотите распространять(продавать) результат своего труда то для деплоя придётся выбирать более надёжный способ.

  • @user-xs4wx5xs2b
    @user-xs4wx5xs2b 2 ปีที่แล้ว

    изображение не работают, тип в qt отображаеться, а в еxе не

  • @SergeySuper_Silver
    @SergeySuper_Silver ปีที่แล้ว

    Я всё сделал по инструкции, однако у меня по-прежнему не запускается приложение. Выдаётся следующая ошибка: "Точка входа в процедуру (дальше идёт название процедуры из набора символов) не найдена в библиотеке DLL". Далее показан путь к файлу с расширением .exe, находящемуся в папке "release" на диске C. Подскажите пожалуйста, что делать?

    • @programmcat
      @programmcat  ปีที่แล้ว

      Лишнее удалил что-то

    • @SergeySuper_Silver
      @SergeySuper_Silver ปีที่แล้ว

      @@programmcat Я ничего не удалял. Я только копировал необходимые файлы из папки bin в папку release. Может быть влияет версия ОС Windows 8 или версия Qt Creator 4.8.0, основанный на Qt 5.12.0 (MSVC 2015, 32 бита)

    • @programmcat
      @programmcat  ปีที่แล้ว

      @@SergeySuper_Silver попробуй туда все библиотеки скопировать без разбора и посмотри, будет ли работать. Если заработает то удали лишние

  • @SKy1WaRRioR
    @SKy1WaRRioR 3 ปีที่แล้ว +1

    не помогло, видимо установил QT creator как-то по-мусорному. Мда. Проблемки. Собрался, укусил себя за яйца и последний вариант получился... Уже что-то

    • @programmcat
      @programmcat  3 ปีที่แล้ว

      Последний вариант всегда работает ))

  • @Arsbars1
    @Arsbars1 ปีที่แล้ว

    Круто! А у меня просто теперь не открывает, ошибок никаких не выдает :) Что делать? Как-будто получается все файлы есть,а просто кликаю два раза и он не реагирует просто

  • @adirgrossman6036
    @adirgrossman6036 2 ปีที่แล้ว

    Спасибо большое за видос! Помню мучался с этой проблемой. Помогли! Да плюс трюки с диспетчером задач!)))
    А Вы не знаете каким образом можно разработать интерфейс с High DPI на Кйют по типу как в Битвиг, ФЛ Студио или Блэндэр? И как вообще сделать интерфейс программы максимально нестандартным, с анимацией и даже с элементами ддд-графики?

  • @klayx2728
    @klayx2728 2 ปีที่แล้ว

    У кого-нибудь встречалась ошибка при запуске 0xc000007b?

    • @user-nj1uw6kp8g
      @user-nj1uw6kp8g ปีที่แล้ว

      Встречалась. Когда закинул в папку с собранной программой .dll библиотеку из папки не того компилятора, которым собирал.

  • @vartemkin
    @vartemkin 4 หลายเดือนก่อน

    а чё так можно было?

  • @morisad5396
    @morisad5396 ปีที่แล้ว

    у меня ошибка 0xc000007b(

  • @GamerGDS
    @GamerGDS 2 ปีที่แล้ว

    конечно же не разобрал проблему с this application failed to start because no qt platform...

    • @programmcat
      @programmcat  2 ปีที่แล้ว

      Я с ней не сталкивался

    • @user-nj1uw6kp8g
      @user-nj1uw6kp8g ปีที่แล้ว

      У меня эту проблему как раз и решил windeployqt

  • @Satanacatblack
    @Satanacatblack 2 ปีที่แล้ว

    а qt4 как сделать?

    • @user-xs4wx5xs2b
      @user-xs4wx5xs2b 2 ปีที่แล้ว

      Зачем в qt4, если есть qt5 и 6

    • @Satanacatblack
      @Satanacatblack 2 ปีที่แล้ว

      @@user-xs4wx5xs2b не мог код запустить тогда, думал проблема в версии, а оказалось что конструктор не был включен

  • @madmentat9596
    @madmentat9596 ปีที่แล้ว +1

    Мне больно смотреть на эту херню.

    • @programmcat
      @programmcat  ปีที่แล้ว +1

      Всем похуй на тебя

  • @morik777
    @morik777 2 ปีที่แล้ว

    я тебя только в одном наушнике слышу

    • @programmcat
      @programmcat  2 ปีที่แล้ว

      Попробуй колонки

  • @Jaroshevskii
    @Jaroshevskii 2 ปีที่แล้ว

    У тебе голос уходит в левый канал. Не особо приятно слушать.

  • @Prosto00L
    @Prosto00L 3 ปีที่แล้ว

    Куча возни, а итог один - запускаешь, она просит dll -добавляешь его - и так до конца.
    Бесполезное видео.

    • @programmcat
      @programmcat  3 ปีที่แล้ว +5

      согласен, даже не знаю чем я думал, когда его монтировал