Название: [РЕШЕНО] VS 2015 Community + Qt 5.8 Статическая сборка, помогите Отправлено: PinkPanther от Март 10, 2017, 16:48 Возникла потребность установить статическую сборку Qt 5.8 под VS 2015.
Вечером вооружился видеоинструкцией (https://www.youtube.com/watch?v=Aj41yY2Q1Bo), приступил... Поставил VS 2015 Community (скачал образ, выбрал все опции, получил русифицированный пакет VS 2015 Community с 3-м обновлением). Скачал Qt в сорсах (http://download.qt.io/official_releases/qt/5.8/5.8.0/single/qt-everywhere-opensource-src-5.8.0.zip), разархивировал в C:/QTINST Установил DirectX SDK. Запустил консоль разработчика VS, зашел в папку C:/QTINST, запустил "configure -debug-and-release -static -opensource -opengl desktop -nomake examples -nomake tests" После того, как configure отработала, скачал последний Jom (http://download.qt.io/official_releases/jom/jom_1_1_2.zip) и кинул его в C:/QTINST Запустил jom без параметров из консоли разработчика VS, дождался завершения его работы. Запустил VS (в студии с момента ее установки ничего не делал). Запустил Сервис->Расширения и обновления..., установил Qt Package и Qt Visual Studio Tools. После перезапуска VS в верхнем меню появился элемент QT5, в Qt Options... добавил сборку, указал путь C:/QTINST/qtbase Результат: нет проектов Qt5 в списке шаблонов (Создать новый проект...) Попытки открывать старые .pro файлы из меню QT5 визуально ни к чему не приводят. ОС Windows 7 x64 Домашняя расширенная (лицензия). Последний раз собирал статическую Qt под VS 9 лет назад и деталей не помню. Вопрос к специалистам: что сделал не так? Что не сделал? По-прежнему очень нужна полноценная статическая сборка, со всеми опциями и библиотеками, при помощи которой можно было бы ваять любой софт под винду (с поддержкой сети, баз данных, аудио-видео, xml etc...) UPD Более не актуально Название: Re: VS 2015 Community + Qt 5.8 Статическая сборка, помогите Отправлено: PinkPanther от Март 10, 2017, 18:10 Upd.
Проект Qt нашелся. Создал пробный, пустой, для проверки, с QMainWindow. Не запускается (не собирается). В соответствии с видеоинструкцией добавил в свойствах проекта пути к заголовкам (qtbase/include) и библиотекам (qtbase/lib + qtbase/plugins/platforms), в настройках линкера, верхняя строчка, добавил файлы opengl32.lib imm32.lib Ws2_32.lib Qt5PlatformSupport.lib qwindows.lib Согласно той же инструкции, добавил две строки в myclass.cpp Код: #include "myclass.h" Результат - 178 ошибок линковщика (ссылка на неразрешенный внешний символ, Qt5Core.lib, Qt5Gui.lib, Qt5Widgets.lib, qwindows.lib и т.д.) Несколько для примера: Код: 1>Qt5Widgets.lib(qwindowsxpstyle.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__IsAppThemed@0 в функции "public: __thiscall QWindowsXPStylePrivate::QWindowsXPStylePrivate(void)" (??0QWindowsXPStylePrivate@@QAE@XZ) В связи с чем закономерные вопросы: 1) Что нужно исправить, чтобы все заработало? 2) Где прописать пути/файлы в VS, чтобы не приходилось прописывать их в каждом новом проекте для релиза и дебага? Тот же вопрос по поводу двух добавленных в код myclass.cpp строчек. Предполагается, что эта сборка прослужит минимум пару лет. Помогите пожалуйста настроить! Заранее спасибо! |