Помогите со сборкой установкой из исходного кода
Я знаю, что тут сидит довольно много людей, хорошо разбирающихся в программировании и поэтому решил попробовать задать сюда вопрос - вдруг сработает.В общем, одна из моих целей - собрать и установить на Windows 10 Qt5 из исходников. Пожалуйста, не спрашивайте зачем такие извращения, будем считать, что в целях обучения. Уже пробовал делать сборку Qt5 стараясь следовать гайду от сюда. В последней попытке параметры сборки задавал следующей командой:
configure.bat -release -prefix c:\Qt5\qt-build -platform win32-msvc -opengl dynamiсКстати, я думал, что prefix указывает папку, в которой будут храниться продукты сборки, но сборка происходит в папке с исходниками, а в папку c:\Qt5\qt-build уже идёт сама установка. Так что на этом моменте у меня уже возникли непонятки. Сама сборка происходит вроде бы без ошибок, а вот сама установка уже выдаёт ошибку. Пользуюсь при этом утилитой nmake. Нужно, конечно, пробовать и экспериментировать, но nmake работает в одном потоке, поэтому одна попытка занимает очень много времени.
И тут начинается вторая часть истории. Чтобы ускорить процесс сборки, решил установить jom. Опять же, старался действовать гайду. Ну и опять ничего не получилось. Задаю следующую команду:
cmake c:\jom\jom -G "NMake Makefiles" -DCMAKE_PREFIX_PATH=c:\jom -DCMAKE_INSTALL_PREFIX=c:\jom\jom-installИ получаю такое сообщение об ошибке:
Где я должен взять Qt5Config.cmake или qt5-config.cmake? В папке с исходниками их нету. Ещё меня интересует за что отвечает этот параметр:
-DQT_QMAKE_EXECUTABLE:PATH=X:\build-jom\qt\bin\qmake.exeЯ пытался искать ответы в интернете, но там на эту тему всё тухло и то, что я находил мне не помогло. Хотя возможно я просто не понял или плохо искал. Ну и я решил попытать счастья тут. Может кто ответит как исправить проблему с установкой jom. Если кто-то ещё и с Qt поможет - тот настоящий джедай.
Подробнее
КУПОН НА 1 помощь
CMake Enron at CMakel_ists.txt: 10 (find_package): By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5", but CMake did not find one. Could not find a package configuration file provided by "Qt5" (requested version 5.2.0) with any of the following names: Qt5Config.cmake qt5-config.cmake Add the installation prefix of "QtS" to CMAKE_PREFIX_PATH or set "Qt5_DIR" to a directory containing one of the above files. If "Qt5" provides a separate development package or SDK, be sure it has been installed. -- Configuring incomplete, errors occurred! See also "C:/jom/jom-build/CMakeFiles/CMakeOutput.log".
пидоры помогите,реактор помоги,программирование,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,Qt5,jom,исходники,сборка,установка,Windows 10,Windows,Операционная система
да и этого немного, да почти что ничего
https://stackoverflow.com/questions/60245433/how-to-install-qt5-libraries-for-windows-10-for-cmake-development
https://wiki.qt.io/Building_Qt_5_from_Git
Я её как-то пропустил, надо ознакомиться.
Можно попробовать вытащить конфиги от сюда http://ftp.debian.org/debian/pool/main/q/qtbase-opensource-src/
пакет qtbase5-dev
Пакет qtbase5-dev получается для чего нужен? И как понять который из них нужен? Там ещё расширение .deb его нужно при помощи архиватора открыть?
nmake и cmake - с полпинка это не осилить (я не осилил, но мне не очень надо, я под виндой сейчас, msvc; в разумных пределах я могу поправить конфиги, но не более того).
Я бы тоже хотел собрать qt 5 for windows из исходников, по тем же причинам, что и автор. Но посмотрев на список зависимостей... решил начать с чего-то попроще, поменьше размером, выбор пал на OpenSSL (тоже не спрашивайте почему, надо). Если коротко, из-за зависимостей ничего у меня не вышло. Под линуксом всё собирается в разы проще.
Автор, держи в курсе (но судя по твоим вопросам, я не верю, что у тебя получится).
И по теме вопроса - я не рекомендовал бы сразу замахиваться на jom, сначала хоть какбы собралось.
Хорошо
>>И по теме вопроса - я не рекомендовал бы сразу замахиваться на jom
Я думал это наоборот менее сложная штука. Но я наверное ещё попробую установить Mingw.
wsl это очень (или уже не очень) облегчённая виртуалка, с поддержкой от мелкомяких, в которой запущено модифицированое linux ядро со всем окружением, и gui программы там в принципе можно ставить, и даже запускать, и даже потом увидеть интерфейс (если поставить x сервер и настроить подключение к нему), но линуксовые бинарники запускаются всё таки внутри этой самой виртуалки, хоть и достаточно прозрачно.
Так что если хочеться использовать jom -- найди уже собранную версию. Если хочется собрать jom самому то придётся собрать QT перед этим. Или найти уже собранную версию QT. Либо используй make в эмуляторе (mingw или cygwin) чтобы собрать QT в много потоков.