Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.240.251] |
|
Сообщ.
#1
,
|
|
|
Добрейшего времени суток, уважаемые!
Кто не в курсе сабжа - уточняю. Сей проект преследует цель создания тулчейнов для кросс-сомпиляции *unix->windows. Очень рекомендую ознакомиться и причаститься Ну и хорошая, можно сказать, отличная новость - на 17.06.2016 вполне себе собирается Qt 5.6.1 под восемь таргетов: i686-w64-mingw32.shared i686-w64-mingw32.shared.posix i686-w64-mingw32.static i686-w64-mingw32.static.posix x86_64-w64-mingw32.shared x86_64-w64-mingw32.shared.posix x86_64-w64-mingw32.static x86_64-w64-mingw32.static.posix * Префикс .posix подразумевает включение возможностей C++11 типа <thread> <mutex> <future> и пр. Удачи! Участвуйте, пишите!!! |
Сообщ.
#2
,
|
|
|
В первом сообщении шла речь о сборке на платформе Linux Funtoo. Сегодня, благодаря разборкам и помощи сообщества, Qt5.6.0 со всем фаршем (кроме mysqlclient) успешно собралась под те же восемь целей на платформе FreeBSD 10.3. Для меня это просто супер-новость! Подробности можно прочесть в переписке.
|
Сообщ.
#3
,
|
|
|
Удачно сбираются
|
Сообщ.
#4
,
|
|
|
А это чего за target?
Цитата i866-w64 Может всё-таки i686-w64? |
Сообщ.
#5
,
|
|
|
Цитата cppasm @ Может всё-таки i686-w64? Да, да - очепятка. Исправил. |
Сообщ.
#6
,
|
|
|
На отлично собирается Qt 5.8.0
|
Сообщ.
#7
,
|
|
|
Сегодня отличная новость!
Сегодня (не знаю еще как долго это продлится) MXE находится в стабильном состоянии и удачно собираются наиболее востребованные либы. Мне удалось путем почти суточной компиляции собрать: Да, не самые последние версии. Но, напомню, это специально пропатченные для кросс-компиляции под четыре цели: i686-w64-mingw32.static, x86_64-w64-mingw32.static, i686-w64-mingw32.shared, x86_64-w64-mingw32.shared. Про остальные, попутно собираемые как зависимости, я уже не говорю - там порядка сотни. Хотя оставлю список архивов всех либ под катом: Скрытый текст binutils-2.38.tar.bz2 lame-3.100.tar.gz lzo-2.10.tar.gz qtmultimedia-everywhere-src-6.8.0.tar.xz boost_1_85_0.tar.bz2 lcms2-2.16.tar.gz mesa-23.1.7.tar.xz qtscxml-everywhere-src-6.8.0.tar.xz brotli-v1.1.0.tar.gz libass-0.17.1.tar.gz meson-1.6.0.tar.gz qtserialport-everywhere-src-6.8.0.tar.xz bzip2-1.0.8.tar.gz libbluray-1.3.4.tar.bz2 mingw-libgnurx-2.6.1-src.tar.gz qtshadertools-everywhere-src-6.8.0.tar.xz cairo-1.18.2.tar.xz libbs2b-3.1.0.tar.bz2 mingw-w64-v12.0.0.tar.bz2 qtsvg-everywhere-src-6.8.0.tar.xz ccache-3.6.tar.xz libcaca-0.99.beta19.tar.gz mpc-1.3.1.tar.gz qttools-everywhere-src-6.8.0.tar.xz cmake-3.30.5.tar.gz libffi-3.4.6.tar.gz mpfr-4.2.1.tar.xz qttranslations-everywhere-src-6.8.0.tar.xz dbus-1.15.6.tar.xz libiconv-1.17.tar.gz mysql-connector-c-6.1.6-src.tar.gz qtvirtualkeyboard-everywhere-src-6.8.0.tar.xz dlfcn-win32-v1.4.1.tar.gz libidn2-2.3.7.tar.gz nasm-2.14.02.tar.xz qtwebsockets-everywhere-src-6.8.0.tar.xz expat-2.6.3.tar.bz2 liblsmash-v2.14.5.tar.gz ncurses-fe7c48d.tar.gz qtwebview-everywhere-src-6.8.0.tar.xz ffmpeg-7.1.tar.xz libmng-2.0.3.tar.xz nettle-3.9.1.tar.gz SDL2-2.26.2.tar.gz fontconfig-2.15.0.tar.xz libogg-1.3.5.tar.gz ninja-v1.12.1.tar.gz speex-1.2.0.tar.gz freeglut-3.2.1.tar.gz libpng-1.6.44.tar.xz opencore-amr-0.1.6.tar.gz sqlite-autoconf-3470000.tar.gz freetype-2.13.3.tar.xz libsamplerate-0.1.9.tar.gz openssl-3.4.0.tar.gz tiff-4.7.0.tar.xz fribidi-v1.0.13.tar.xz libtasn1-4.19.0.tar.gz opus-1.3.1.tar.gz vidstab-v1.1.0.tar.gz gcc-11.5.0.tar.xz libtheora-1.1.1.tar.gz pcre2-10.44.tar.bz2 vo-amrwbenc-0.1.3.tar.gz gettext-0.22.5.tar.lz libtool-2.4.6.tar.xz pixman-0.43.4.tar.gz x264-snapshot-20180806-2245.tar.bz2 glib-2.82.2.tar.xz libunistring-1.2.tar.xz pkgconf-da179fd.tar.gz xvidcore-1.3.7.tar.gz gmp-6.3.0.tar.xz libvorbis-1.3.7.tar.gz postgresql-13.6.tar.bz2 xz-v5.6.3.tar.gz gnutls-3.7.11.tar.xz libvpx-v1.8.2.tar.gz qt5compat-everywhere-src-6.8.0.tar.xz yasm-1.3.0.tar.gz harfbuzz-10.1.0.tar.xz libwebp-1.4.0.tar.gz qtbase-everywhere-src-6.8.0.tar.xz zlib-v1.3.1.tar.xz icu4c-release-74.2.tar.gz libxml2-2.13.4.tar.xz qtcharts-everywhere-src-6.8.0.tar.xz zstd-v1.5.6.tar.gz isl-0.24.tar.bz2 lua-5.4.6.tar.gz qtdeclarative-everywhere-src-6.8.0.tar.xz jasper-version-4.2.4.tar.gz luabind-0.9.1.tar.gz qthttpserver-everywhere-src-6.8.0.tar.xz jpegsrc.v9f.tar.gz LuaJIT-2.0.5.tar.gz qtimageformats-everywhere-src-6.8.0.tar.xz Единственный косяк, который мне попался, так это сбой при сборке Qt6 - а именно его зависимости harfbuzz. Я даже сперва накатал телегу разработчикам. Но потом, применив глубинное гугление и метод научного тыка, нашел способ исправления. Это оказалась, как я понял, ArchLinux-специфическая бага. Установка пакета glib2-devel помогла решить проблему! Так что - победа! В общем, можно сегодня обновить свои системы сборки, кто желает. |