Я следую руководству по сборке Qt из исходников, но сборка кажется неполной, я собираю со следующей конфигурацией:
configure -prefix E: \ Qt57b_static_mingw5_64 -release -developer-build
-opensource -c ++ std c ++ 1z -static -no-accessibility -platform win32-g ++ -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype
-no-compile-examples -no-icu -opengl desktop -skip qtscript -nomake examples -nomake tests
затем jom -j 16
и через 15 минут это «сделано».
Я также заметил, что в каталоге префиксов ничего не устанавливается, и из временных меток видно, что сборка не коснулась большинства папок модели. Он только собирает qtbase и несколько других небольших модулей, они содержат статические библиотеки, но остальное не собирается.
Что-то особенное, что мне нужно сделать, чтобы построить все? В прошлый раз, когда я собирал Qt, это было не так. Или может что-то с настройкой не так? Или, может быть, GCC5 имеет проблемы с Qt? Раньше я всегда строил с 4.9. Также я создаю бета-версию.
Платформа win 7 x64, mingw-w64-i686-gcc 5.3.0-1
РЕДАКТИРОВАТЬ: После запуска теневой сборки, я заметил, что конфигурация действительно только готовит qtbase
для строительства, остальное не построено.
Вы, вероятно, построили все, но ничего не установили.
Вам нужно:
jom -j
jom install -j
Количество потоков, запускаемых параллельно, не требуется, если только вы не хотите использовать число, отличное от количества логических ядер.
Других решений пока нет …