Проблема с запуском программы на разных компах



  • имеется 2 машины. комп и ноут, на обоих стоит одна версия qt/ после сборки и добавления необходимых библиотек на компе прога работает. при запуске на ноуте приходится заного копировать библиотеки.
    может кто сталкивался с этим? и как с этим бороться?



  • Здравствуйте.
    Уточните пожалуйста. Вы компилируете проект на компе в режиме релиз, затем копируете бинарник в отдельную папку, кидаете в эту папку все необходимые библиотеки, запускаете бинарник и все работает. Затем копируете эту папку целиком на другой комп и проект уже нехочет запускатся?



  • точно так.
    до тех пор пока я на этом компе не сделаю тоже самое что на предыдущем те не скопирую библиотеки



  • Какую версию Qt и компилятор вы используете?



  • qt 5.2 mingw



  • Пока нет соображений с чего такое может происходить.
    Давайте посмотрим дальше.

    1. Как вы устанавливали Qt на обе машины? С одного инсталатора(какого) или сами собирали?
    2. Если скопировать рабочее приложение с ноута обратно на комп вместе со всеми библиотеками оно опять ругается на отсутствие библиотек хотя они уже находятся рядом с бинарником?

    Эти вопросы просто пальцем в небо, вдруг что нибудь прояснится. Пока такая ошибка мне кажется новозможной.



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



  • Если речь идет о винде, то инсталятор почему-то не прописывает путь к библиотеке в path и, соответственно, программ азапускается только через IDE. Пропишите пути вручную, либо кладите все нужные dll в папку с экзешником.



  • А Ming какой версии?


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.