Приветствую!
Есть Linux Ubuntu х64, установлен компилятор g++. В системе доступно две архитектуры amd64 и i386. Нужно собрать два комплекта Qt5 для х64 и х32. Первый комплект для платформы х64 собрал без проблем. А вот со вторым для платформы х32 проблема. При конфигурировании комплекта получаю остановку с ошибкой:
Running configuration tests...
Warning: Disabling pkg-config since PKG_CONFIG_LIBDIR is not set.
Warning: Disabling pkg-config since PKG_CONFIG_SYSROOT_DIR is not set.
Could not determine the target architecture!
Turn on verbose messaging (-v) to see the final report.
SQLite support cannot be enabled due to functionality tests!
Turn on verbose messaging (-v) to /home/kkw/develop/src/qt-everywhere-opensource-src-5.4.2/qtbase/configure to see the final report.
If you believe this message is in error you may use the continue
switch (-continue) to /home/kkw/develop/src/qt-everywhere-opensource-src-5.4.2/qtbase/configure to continue.
Не понятно какой путь нужно прописать в PKG_CONFIG_LIBDIR и PKG_CONFIG_SYSROOT_DIR, файла pkg-config не могу найти, где он должен лежать.
SQLite у меня установлен, но похоже он для x64 платформы, его наверное нужно доставить для i386?
Ниже скрипт для сборки:
Bash
######################################################################
#!/bin/sh
# Защита от попыток использовать не объявленные переменные
set -o nounset
######################################################################
local _DirPath="$HOME/develop" #каталог для разработки
local _LibBuild='qt5-x64-linux-shared' #каталог установки Qt5
local _CatBuild='build-qt5-x64-linux-shared' #каталог для сборки
local _ToolsName='linux-g++' #компилятор
#Проверим на существование каталога для сборки
CheckCatalog "$_DirPath/src/$_CatBuild"
if [[ $? -eq 0 ]];
then
mkdir $_DirPath/src/$_CatBuild
fi
cd $_DirPath/src/$_CatBuild
export QT5DIR=$_DirPath/src/$_CatBuild &&
export QT5LINK=$_DirPath/stuff/$_LibBuild &&
$_DirPath/src/configure -prefix $_DirPath/stuff/$_LibBuild \
-debug \
-release \
-confirm-license \
-opensource \
-opengl desktop \
-openssl-linked \
-qt-libpng \
-qt-libjpeg \
-system-zlib \
-system-sqlite \
-plugin-sql-sqlite \
-skip webkit \
-optimized-qmake \
-silent \
-xplatform linux-g++-32 -device-option CROSS_COMPILE=$_ToolsName \
2>&1 | tee configure.log___________
make -k -j5 2>&1 | tee build.log___________
make -k -j5 install 2>&1 | tee install.log___________
echo "Bye-Bye $USER"
exit 0
######################################################################
Помогите разобраться с проблемой, буду рад готовому скрипту если есть.