Сборка QT5 для Windows из под Linux (Сборка библиотеки QT5 для Windows из под Linux)

Модератор: Модераторы разделов

Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Сборка QT5 для Windows из под Linux

Сообщение ormorph »

Финальный скрипт сборки под Gentoo.
Сборка mingw32:

Shell

# crossdev --target i686-w64-mingw32 --ex-gdb
Сам скрипт сборки:
Spoiler

Код: Выделить всё

#!/bin/bash

HOST_NAME="i686-w64-mingw32"
INSTALL_DIR_QT=${HOME}/program/qt5_32
INC_DIRS="-I/usr/${HOST_NAME}/usr/include "

src_prepare() {
	find -type f -exec dos2unix {} \;
}

src_configure() {

	CONF=(
		 -prefix ${INSTALL_DIR_QT}
		-xplatform win32-g++
		-opensource 
		-nomake examples -nomake tests
		-dbus
		-no-use-gold-linker
		-shared
		-plugin-sql-sqlite
		-plugin-sql-odbc
		-silent
		-no-glib
		-device-option CROSS_COMPILE=$HOST_NAME-
		-skip qtactiveqt
		-skip qtwebglplugin
		-skip qtlocation
		-skip qtmultimedia
		-qt-libpng -qt-libjpeg -qt-pcre -qt-freetype -no-kms -no-pch
		-sql-mysql
		MYSQL_INCDIR=$HOME/Documents/qt5/mardb/include
		MYSQL_LIBDIR=$HOME/Documents/qt5/mardb/lib
		MYSQL_LIBS=$HOME/Documents/qt5/mardb/lib/libmariadb.lib
		${INC_DIRS} -opengl desktop -confirm-license 
	)

	./configure ${CONF[@]}
}

src_compil() {
	make -j5
}

src_install() {
	make install
}

#src_prepare

src_configure

src_compil

src_install
Верхняя закомментированая функция для qt5 архива типа zip, для tar.xz она не требуется. Пока ещё не пробовал добавлять postgresql.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Сборка QT5 для Windows из под Linux

Сообщение Bizdelnick »

ormorph писал(а):
10.09.2020 08:23
Верхняя закомментированая функция для qt5 архива типа zip, для tar.xz она не требуется.
oO
Разве содержимое архивов чем-то отличается?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Сборка QT5 для Windows из под Linux

Сообщение ormorph »

Bizdelnick писал:
10.09.2020 10:24
oO
Разве содержимое архивов чем-то отличается?
Да был удивлён, в архиве .zip, все файлы используют переход строки CR+LF, как результат скрипт configure в linux не запускается. Видно для cygwin делалось.
Спасибо сказали:
Ответить