Помогите со сборкой установкой из исходного кода / Windows 10 :: Windows :: программирование :: Операционная система :: установка :: сборка :: исходники :: jom :: Qt5 :: пидоры помогите (реактор помоги) :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

пидоры помогите программирование Qt5 jom исходники сборка установка Windows 10 Windows Операционная система ...geek 

Помогите со сборкой установкой из исходного кода

КУПОН
НА 1 помощь,пидоры помогите,реактор помоги,программирование,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,Qt5,jom,исходники,сборка,установка,Windows 10,Windows,Операционная система
   Я знаю, что тут сидит довольно много людей, хорошо разбирающихся в программировании и поэтому решил попробовать задать сюда вопрос - вдруг сработает.

   В общем, одна из моих целей - собрать и установить на 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

   И получаю такое сообщение об ошибке:

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

   Где я должен взять 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,Операционная система
Еще на тему
Развернуть
Настоящему джедаю нужно только одного
да и этого немного, да почти что ничего
молочка ждуна?
villy villy 13.12.202015:26 ответить ссылка 0.4
Так... В винде вроде удобнее всего компилировать через майкрософтную херню - вроде визул студио. Через неё пробовал?
https://stackoverflow.com/questions/60245433/how-to-install-qt5-libraries-for-windows-10-for-cmake-development
MaXM00D MaXM00D 13.12.202015:33 ответить ссылка 0.1
Немножко не догоняю. Там в основном говорится об установке при помощи установщика. Или ты имеешь в виду вот эту инструкцию, на которую в конце ссылаются?
https://wiki.qt.io/Building_Qt_5_from_Git
Я её как-то пропустил, надо ознакомиться.
С гита обычно нормально компилится.
То есть надо исходники с гита скачать?
Именно. Почти всегда с гита компилится.
Ну попробую. А почему так получается? Хотя исходник jom с я гита скачал.
Я бы предположил, что криворукость гитовских разрабов. Не все хорошо могут создавать и содердать гит библиотеку.
Собирал как-то под винду через Mingw, проблем не возникло.
Можно попробовать вытащить конфиги от сюда http://ftp.debian.org/debian/pool/main/q/qtbase-opensource-src/
пакет qtbase5-dev
droont droont 13.12.202016:00 ответить ссылка 0.1
Mingw тоже вроде надо устанавливать? Но он вроде тоже может в многопоточную сборку?
Пакет qtbase5-dev получается для чего нужен? И как понять который из них нужен? Там ещё расширение .deb его нужно при помощи архиватора открыть?
Да, mingw ставится, многопоточная сборка делается для make флагом -j, qtbase5-dev - пакет с зависимостями \ заголовочными файлами Qt, бери близкий по версии к твоему, deb - tar.gz архив.
droont droont 13.12.202017:18 ответить ссылка 0.0
Спасибо. Будем пробовать.
configure и его параметры заимствованы из линукса, и prefix там - это куда инсталлировать.
nmake и cmake - с полпинка это не осилить (я не осилил, но мне не очень надо, я под виндой сейчас, msvc; в разумных пределах я могу поправить конфиги, но не более того).
Я бы тоже хотел собрать qt 5 for windows из исходников, по тем же причинам, что и автор. Но посмотрев на список зависимостей... решил начать с чего-то попроще, поменьше размером, выбор пал на OpenSSL (тоже не спрашивайте почему, надо). Если коротко, из-за зависимостей ничего у меня не вышло. Под линуксом всё собирается в разы проще.
Автор, держи в курсе (но судя по твоим вопросам, я не верю, что у тебя получится).
itjustme itjustme 13.12.202017:07 ответить ссылка 0.1
Спасибо, что веришь в меня) Будем стараться. К сожалению, это не единственная забота, поэтому много времени уделять не получится. Ещё работа и учёба душат. Сейчас как раз конец семестра. Если что получится - отпишусь.
Если не получится - тоже пиши, где заткнулся, может чего посоветую.
И по теме вопроса - я не рекомендовал бы сразу замахиваться на jom, сначала хоть какбы собралось.
>>Если не получится - тоже пиши, где заткнулся, может чего посоветую.
Хорошо

>>И по теме вопроса - я не рекомендовал бы сразу замахиваться на jom
Я думал это наоборот менее сложная штука. Но я наверное ещё попробую установить Mingw.
ставишь под винду wsl, в нём запускаешь дебианчик, получаешь привычную среду в которой всё просто и понятно, там разбираешься с кросскомпиляцией под целевую платформу и быстренько собираешь нужную программу.
mm33 mm33 13.12.202020:38 ответить ссылка 0.0
Если я тот же Qt установлю в wsl, то я смогу использовать Qt уже без wsl?
если ты в wsl соберёшь Qt под win платформу, то скорее всего ты сможешь запустить его без wsl.
wsl это очень (или уже не очень) облегчённая виртуалка, с поддержкой от мелкомяких, в которой запущено модифицированое linux ядро со всем окружением, и gui программы там в принципе можно ставить, и даже запускать, и даже потом увидеть интерфейс (если поставить x сервер и настроить подключение к нему), но линуксовые бинарники запускаются всё таки внутри этой самой виртуалки, хоть и достаточно прозрачно.
mm33 mm33 13.12.202022:11 ответить ссылка 0.0
Надо будет заценить эту штуку. Скорее всего на новогодних праздниках. Не слышал раньше про wsl.
Ты пытаешься собрать jom, но делаешь это без уважения, в смысле тебе для этого нужно QT, это указано на странице jom которую ты указал: "Jom is a Qt program". Когда ты собрал QT, вместе с ним у тебя должно было появиться и qmake, скорее всего у тебя он в C:\QT\qt-build\qt\bin\qmake.exe. Возможно (тут я могу быть не прав) cmake пытаеться найти qmake, не может, и пытается собрать QT. Конфига для сборки QT он не находит и вываливается с ошибкой. Решение: добавить C:\QT\qt-build\qt\bin\ в путь. Не знаю точно как именно это делается в винде, но с кучай правых кликов и/или гугления я думаю ты это найдёшь.
Gribs Gribs 15.12.202001:36 ответить ссылка 0.1
Либо, -DCMAKE_PREFIX_PATH=C:\QT\qt-build\qt\bin\ (или без \bin, или даже без \qt\bin), как тебе советует cmake. И да, если ты хочешь использовать jom для параллельной сборки то тебе придётся собрать QT в один поток сначала.
Gribs Gribs 15.12.202001:40 ответить ссылка 0.1
Я тоже думал, что для этого нужно Qt собрать, но тогда нафига они предлагают собрать Qt с помощью jom? Что-то не стыкуется. Ну, вообще я находил Qt5Config когда ещё пытался собрать при помощи nmake и я указывал путь к этому файлу, но тогда ползли другие ошибки. Возможно это из-за того, что я не правильно собрал Qt, ведь установка привела к ошибкам. Но это как-то тупо, что они предлагают использовать jom, для которого нужен Qt. Поэтому я подумал, что должно быть другое решение.
Просто в виндовс нет стандартных средств репликации процесса (fork). QT предлагает такой инструментарий, и на основе его создали jom. Если ты хочешь собрать QT в несколько потоков с первого раза, то можно попробовать найти скомпилированную версию jom и пользоваться ей. На самом деле стандартный линуховый make умеет запускать несколько файлов. Просто тебе нужно запустить его под виндовс. Для этого ты можешь либо использовать mingw (пожалуй самое легковестное решение), либо cygwin, либо wsl. Сразу скажу, у wsl большие проблемы с дисковыми операциями чтения и записи, так что выгоды от wsl может и не быть из-за этого.

Так что если хочеться использовать jom -- найди уже собранную версию. Если хочется собрать jom самому то придётся собрать QT перед этим. Или найти уже собранную версию QT. Либо используй make в эмуляторе (mingw или cygwin) чтобы собрать QT в много потоков.
Gribs Gribs 15.12.202004:28 ответить ссылка 0.1
Спасибо за предложение.
wsl2 и нет никаких проблем с дисковыми операциями
primko primko 23.12.202022:53 ответить ссылка 0.0
можно просто в настройках qmake выбрать...
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
2015
but I wanna keep Windows 7
2022
please don’t leave me 
4:12 PM
start £ nfc
Admin
Internet Explorer
, _
VJ Outlook Express
U Windows Explorer Notepad ^ Paint 0 WordPad j Calculator Accessibility Wizard ^ J Tour Windows XP jg' Solitaire ,V* Windows XP Mode
Welcome to Windows XP
All Programs

Control Pane
©) Help and Support
P Search
n Run.
подробнее»

новости geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор Windows Операционная система Windows 10 Windows XP

 4:12 PM start £ nfc Admin Internet Explorer , _ VJ Outlook Express U Windows Explorer Notepad ^ Paint 0 WordPad j Calculator Accessibility Wizard ^ J Tour Windows XP jg' Solitaire ,V* Windows XP Mode Welcome to Windows XP All Programs Control Pane ©) Help and Support P Search n Run.
КУПОН ДЕЙСТВУЕТ ДО 01.01.2077
ИСПОЛЬЗОВАТЬ ТОЛЬКО В СЛУЧАЕ КРАЙНЕЙ НЕОБХОДИМОСТИ СЕРЕЖА
ОЧЕНЬ
ТУПОЙ

рохиссор
НИКИТА
БЕТЕХТИН