Ответы пользователя по тегу Qt
  • Qt 5.0.2, компоновщик не собирает проекты с ошибкой «Сannot open file 'Files.obj'»?

    хотя причем тут .obj я не знаю
    При том, что путь «C:\Program Files (x86)\...» передаётся линковщику без кавычек. Он его и воспринимает как последовательность объектников: C:\Program.obj (умолчальное расширение дописывается автоматически), Files.obj, (x86)\...obj.

    Видимо, библиотека была сконфигурирована на работу через ANGLE? К сожалению, в 5.0.2 ANGLE статически не компиляется, это известная бага. Симптомы, кстати, похожие. Надо либо ждать 5.1.0, либо конфигурировать с -opengl desktop, либо собирать динамический вариант. Можно попробовать загнать DirectX SDK в пути без пробелов, но я не пробовал.
    Ответ написан
    2 комментария
  • Как c помощью Qt собрать статический exe под windows

    Для статической линковки нужно сначала собрать сам Qt из исходников, сконфигурировав его с параметром -static. В ридми и на сайте проекта это достаточно внятно расписано. Но в этом случае могут вылезти проблемы с плагинами и QtQuick.

    Если задача не обязательно собрать статически, а просто запустить на другом компе, то помимо прямых DLL-зависимостей необходимо рядом с EXE-файлом ещё создать подкаталог platforms и скопировать туда плагин qwindows.dll из каталога <Qt>\qtbase\plugins\platforms\. Если в программе используются ещё какие-то плагины, аналогично, нужно будет и их скопировать в соответствующие подкаталоги.
    Ответ написан
    3 комментария