Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.220.140.5] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте. Пытаюсь собрать qt 5.8.0 на win7x64 под компилятор mingw64 7.1.0 в 64 битном режиме.
За основу взял эту статью. https://habrahabr.ru/post/198142/ В соответствии с ней скопировал mkspec win32-g++ в win64x-g++ и отредактировал qmake.conf. Компилирую батником следующего содержания SET QTDIR=C:\Qt\5.8.0 SET QMAKESPEC=C:\Qt\5.8.0\qtbase\mkspecs\win64x-g++ configure -prefix "C:\Qt\5.8.0" -opensource -release -nomake examples -nomake demos -nomake tools -nomake docs -platform win64x-g++ -opengl desktop на данный момент получаю сообщение о не возможности найти make. ( в mingw64 mingw32-make.exe) не подскажите в чём может быть дело? Прикреплённый файлqmake.conf (4,4 Кбайт, скачиваний: 190) |
Сообщ.
#2
,
|
|
|
Цитата rodion @ не подскажите в чём может быть дело Вангую - в отсутствии нужных путей к исполняемым файлам. И это только самое самое начало ... Сам когда-то пытался заниматься подобным садо-мазо. Неблагодарное это дело. Но есть выход: 1) Ставим Linux Manjaro (крайне желательно вариант с xfce4) либо вживую на комп, либо под VMWare. Ставится не сложнее винды. 2) Если ставим под вмварю - в линухе ставим пакет open-vm-tools что-бы получить все прелести копипасты и авторесайза десктопа под окно 3) Заходим на сайт http://mxe.cc и доставляем в линухе нужные пакеты из списка на том же сайте 4) Создаем рабочий каталог типа mkdir -p /home/user/dev/cross 5) Забираем git clone https://github.com/mxe/mxe.git 6) Переходим cd mxe 7) Примерно часов 12-18 собираем Qt5 и сопутствующее - под 8 целей - Win32/64/shared/static/win/posix: make MXE_TARGETS='i686-w64-mingw32.shared i686-w64-mingw32.static x86_64-w64-mingw32.static x86_64-w64-mingw32.shared i686-w64-mingw32.shared.posix i686-w64-mingw32.static.posix x86_64-w64-mingw32.static.posix x86_64-w64-mingw32.shared.posix' xz postgresql libmysqlclient luajit qt5 -j2 JOBS=2 Позднее "вкус придет во время еды" - все либы, которые можно собрать, можно посмотреть в каталоге mxe/src/ и дособрать тем же макаром. В результате получаем 8 наборов туллчейнов, где бинарники (компиляторы и бинутиль) будут лежать в mxe/usr/bin, а либы разложены по соседним каталогам, о которых собранные туллчейны уже знают 8) С сайта скачиваем бинарный инсталлятор под линух x64 - qt5, инсталлим, запускаем QtCreator и создаем в нем 8 комплектов для собранного из п.7 ЗЫ: Для ускорения разработки под линух - есть смысл поставить clang из пакетов, valgrind - для контроя memory leak, ну и поискать парочку статических анализаторов, в линухе выбор есть. А ... еще, неплохо поискать стилизатор форматирования кода и подключить его в QtCreator. Занавес. |
Сообщ.
#3
,
|
|
|
Пути все есть, под win32 собралось без вопросов.
Ваш вариант, как я понял, исключает отладку под виндоус. |
Сообщ.
#4
,
|
|
|
Цитата rodion @ Ваш вариант, как я понял, исключает отладку под виндоус. Да. Коль речь идет о кроссплатформенном приложении - везде должно работать одинаково. |
Сообщ.
#5
,
|
|
|
Буду думать. Есть некоторые сложности с VMWare...
|
Сообщ.
#6
,
|
|
|
Сообщ.
#7
,
|
|
|
Попробовал поставить Linux Manjaro с xfce4 под VMWare не вышло.
После загрузки линукса получаю только чёрный эран. |
Сообщ.
#8
,
|
|
|
Цитата rodion @ Попробовал поставить Linux Manjaro с xfce4 Откуда и какой установочный образ качал? |
Сообщ.
#9
,
|
|
|
сейчас не вспомню качал месяц назад. Что то типа первая строка в гугле. VMWar 7
|
Сообщ.
#10
,
|
|
|
Надо было отсюда https://manjaro.org/get-manjaro/
|
Сообщ.
#11
,
|
|
|
Сообщ.
#12
,
|
|
|
Два раза "стрелку вниз", потом клавишу "энтер".
Добавлено Add: Только виртуальную машину лучше создать как "Other Linux 3.x kernel". |
Сообщ.
#13
,
|
|
|
Other Linux 3.x kernel в меню моей VMWare нет. Этот пункт меню я тоже опробовал сначала бегут стандартные океи а потом чёрный экран. Может попробовать более новую VMWare?
|
Сообщ.
#14
,
|
|
|
Я 12-ю версию юзаю - все норм в ней.
|