Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: кросс-компиляция qt raspberry pi  (Прочитано 2312 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rutanovalex

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
кросс-компиляция qt raspberry pi
« : 06 Июля 2016, 12:50:30 »
Здравствуйте. Компилирую qt под raspberry-pi  на ubuntu. Работаю по источнику http://exploreembedded.tumblr.com/post/115333857238/guide-to-cross-compile-qt-54-for-the-raspberry-pi
Содержимое файла ./fixQualifiedLibraryPaths:
#!/bin/bash
#This script is ugly, feel free to fix it

if [ "$#" -ne 1 ]; then
    echo "usage ./cmd target-rootfs"
    exit -1
fi

#passed args
ROOTFS=$1
TOOLCHAIN=arm-linux-gnueabihf

INITIAL_DIR=$PWD

function adjustSymLinks
{
    echo "Adjusting the symlinks in $1 to be relative"
    cd $1
    find . -maxdepth 1 -type l | while read i;
    do qualifies=$(file $i | sed -e "s/.*\`\(.*\)'/\1/g" | grep ^/lib)
    if [ -n "$qualifies" ]; then
    newPath=$(file $i | sed -e "s/.*\`\(.*\)'/\1/g" | sed -e "s,\`,,g" | sed -e "s,',,g" | sed -e "s,^/lib,$2/lib,g");
    echo $i
    echo $newPath;
    sudo rm $i;
    sudo ln -s $newPath $i;
    fi
    done
    cd $INITIAL_DIR
}

adjustSymLinks $ROOTFS/usr/lib "../.."

echo "Testing for existence of potential debian multi-arch dir: $DEB_MULTI_ARCH_MADNESS"

if [ -n "$DEB_MULTI_ARCH_MADNESS" -a -e "$DEB_MULTI_ARCH_MADNESS" ]; then
    echo "Debian multiarch dir exists, adjusting"
adjustSymLinks $DEB_MULTI_ARCH_MADNESS "../../.."
fi

После запуска скрипта ./fixQualifiedLibraryPaths в терминале выдает следующее: ./cmd target-rootfs

После команды ./configure -opengl es2 -device linux-rasp-pi-g++ -device-option CROSS_COMPILE=$RPI_TOOLCHAIN -sysroot $RPI_SYSROOT -opensource -confirm-license -optimized-qmake -reduce-exports -release -make libs -prefix /usr/local/qt5pi -skip qtwebkit в терминале следующее:
+ cd qtbase
+ /home/user/Qt/5.4/Src/qtbase/configure -top-level -v -opengl es2 -device linux-rasp-pi-g++ -device-option CROSS_COMPILE= -sysroot -opensource -confirm-license -optimized-qmake -reduce-exports -release -make libs -prefix /usr/local/qt5pi -skip qtwebkit
Which edition of Qt do you want to use ?

Type 'c' if you want to use the Commercial Edition.
Type 'o' if you want to use the Open Source Edition.

c


This is the Qt Technology Preview Edition.

You have already accepted the terms of the Technology Preview license.

Precompiled-headers support enabled.
g++ -c -fvisibility=hidden fvisibility.c
Symbol visibility control enabled.
g++ --sysroot=-opensource -o libtest.so -shared -Wl,-Bsymbolic-functions -fPIC bsymbolic_functions.c
Symbolic function binding enabled.
DEFAULT_INCDIRS="/usr/include
/usr/local/include"
DEFAULT_LIBDIRS="/lib
/usr/lib"
Creating qmake...
g++ -c -o qlibraryinfo.o -pipe -ffunction-sections -O2 -g  -I/home/user/Qt/5.4/Src/qtbase/qmake -I/home/user/Qt/5.4/Src/qtbase/qmake/library -I/home/user/Qt/5.4/Src/qtbase/qmake/generators -I/home/user/Qt/5.4/Src/qtbase/qmake/generators/unix -I/home/user/Qt/5.4/Src/qtbase/qmake/generators/win32 -I/home/user/Qt/5.4/Src/qtbase/qmake/generators/mac -I/home/user/Qt/5.4/Src/qtbase/qmake/generators/integrity -I/home/user/Qt/5.4/Src/qtbase/include -I/home/user/Qt/5.4/Src/qtbase/include/QtCore -I/home/user/Qt/5.4/Src/qtbase/include/QtCore/5.4.2 -I/home/user/Qt/5.4/Src/qtbase/include/QtCore/5.4.2/QtCore -I/home/user/Qt/5.4/Src/qtbase/src/corelib/global -DHAVE_QCONFIG_CPP -I/home/user/Qt/5.4/Src/qtbase/mkspecs/linux-g++ -I/home/user/Qt/5.4/Src/qtbase/tools/shared -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_COMPRESS -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM -DQT_CRYPTOGRAPHICHASH_ONLY_SHA1 -DQT_JSON_READONLY -DQT_NO_STANDARDPATHS /home/user/Qt/5.4/Src/qtbase/src/corelib/global/qlibraryinfo.cpp
g++ -o "/home/user/Qt/5.4/Src/qtbase/bin/qmake" project.o option.o property.o main.o ioutils.o proitems.o qmakevfs.o qmakeglobals.o qmakeparser.o qmakeevaluator.o qmakebuiltins.o makefile.o unixmake2.o unixmake.o mingw_make.o winmakefile.o projectgenerator.o meta.o makefiledeps.o metamakefile.o xmloutput.o pbuilder_pbx.o msvc_vcproj.o msvc_vcxproj.o msvc_nmake.o msvc_objectmodel.o msbuild_objectmodel.o gbuild.o cesdkhandler.o qtextcodec.o qutfcodec.o qstring.o qstring_compat.o qstringbuilder.o qtextstream.o qiodevice.o qdebug.o qmalloc.o qglobal.o qarraydata.o qbytearray.o qbytearraymatcher.o qdatastream.o qbuffer.o qlist.o qfiledevice.o qfile.o qfilesystementry.o qfilesystemengine.o qfsfileengine.o qfsfileengine_iterator.o qregexp.o qvector.o qbitarray.o qdir.o qdiriterator.o quuid.o qhash.o qfileinfo.o qdatetime.o qstringlist.o qabstractfileengine.o qtemporaryfile.o qmap.o qmetatype.o qsettings.o qsystemerror.o qlibraryinfo.o qvariant.o qvsnprintf.o qlocale.o qlocale_tools.o qlinkedlist.o qnumeric.o qcryptographichash.o qxmlstream.o qxmlutils.o qlogging.o qjson.o qjsondocument.o qjsonparser.o qjsonarray.o qjsonobject.o qjsonvalue.o qfilesystemengine_unix.o qfilesystemiterator_unix.o qfsfileengine_unix.o qlocale_unix.o  -Wl,--gc-sections
Running configuration tests...
Failed to process makespec for platform 'devices/linux-rasp-pi-g++'
Project ERROR: CROSS_COMPILE needs to be set via -device-option CROSS_COMPILE=<path>
Could not read qmake configuration file /home/user/Qt/5.4/Src/qtbase/mkspecs/devices/linux-rasp-pi-g++/qmake.conf.
Error processing project file: /dev/null

Команда make выдает затем ошибку: make: *** Не заданы цели и не найден make-файл.  Останов.

Кто знает, в чем проблема??? Спасибо




Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: кросс-компиляция qt raspberry pi
« Ответ #1 : 06 Июля 2016, 13:18:02 »
rutanovalex, "Команда make выдает затем ошибку: make: *** Не заданы цели и не найден make-файл.  Останов." В том месте, откуда вызывается make должен быть Makefile (именно так названый). Его надо либо самому создать либо с помощь какой-то утилиты.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн rutanovalex

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: кросс-компиляция qt raspberry pi
« Ответ #2 : 06 Июля 2016, 13:38:24 »
А как быть с этими ошибками?
Running configuration tests...
Failed to process makespec for platform 'devices/linux-rasp-pi-g++'
Project ERROR: CROSS_COMPILE needs to be set via -device-option CROSS_COMPILE=<path>
Could not read qmake configuration file /home/user/Qt/5.4/Src/qtbase/mkspecs/devices/linux-rasp-pi-g++/qmake.conf.
Error processing project file: /dev/null

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: кросс-компиляция qt raspberry pi
« Ответ #3 : 06 Июля 2016, 15:15:10 »
CROSS_COMPILE needs to be set via -device-option CROSS_COMPILE=<path>
Вы не указали путь для кросс-компиляции.
Прочтите уже официальную документацию.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн rutanovalex

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: кросс-компиляция qt raspberry pi
« Ответ #4 : 06 Июля 2016, 15:33:56 »
CROSS_COMPILE needs to be set via -device-option CROSS_COMPILE=<path>
Вы не указали путь для кросс-компиляции.
Прочтите уже официальную документацию.
Указал. Все, что можно, сделал и почитал! Теперь это :

./configure -v -opengl es2 -device linux-rasp-pi-g++ -device-option CROSS_COMPILE=$RPI_TOOLCHAIN -sysroot $RPI_SYSROOT -opensource -confirm-license -optimized-qmake -reduce-exports -release -make libs -prefix /usr/local/qt5pi -skip qtwebkit
+ cd qtbase
+ /home/user/Qt/5.4/Src/qtbase/configure -top-level -v -opengl es2 -device linux-rasp-pi-g++ -device-option CROSS_COMPILE=/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf- -sysroot /mnt/rasp-pi-rootfs -opensource -confirm-license -optimized-qmake -reduce-exports -release -make libs -prefix /usr/local/qt5pi -skip qtwebkit

This is the Qt Open Source Edition.

You are licensed to use this software under the terms of
the Lesser GNU General Public License (LGPL) versions 2.1.
You are also licensed to use this software under the terms of
the GNU Lesser General Public License (LGPL) versions 3.

You have already accepted the terms of the Open Source license.

Precompiled-headers support enabled.
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -fvisibility=hidden fvisibility.c
Symbol visibility control enabled.
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ --sysroot=/mnt/rasp-pi-rootfs -o libtest.so -shared -Wl,-Bsymbolic-functions -fPIC bsymbolic_functions.c
bsymbolic_functions.c:2:2: error: #error "Symbolic function binding on this architecture may be broken, disabling it (see QTBUG-36129)."
 #error "Symbolic function binding on this architecture may be broken, disabling it (see QTBUG-36129)."
  ^
Symbolic function binding disabled.
DEFAULT_INCDIRS="/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/arm-linux-gnueabihf/include/c++/4.8.3
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/arm-linux-gnueabihf/include/c++/4.8.3/arm-linux-gnueabihf
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/arm-linux-gnueabihf/include/c++/4.8.3/backward
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/lib/gcc/arm-linux-gnueabihf/4.8.3/include
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/lib/gcc/arm-linux-gnueabihf/4.8.3/include-fixed
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/arm-linux-gnueabihf/include
"
DEFAULT_LIBDIRS="/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/lib/gcc/arm-linux-gnueabihf/4.8.3
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/lib/gcc/arm-linux-gnueabihf
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/lib/gcc
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/arm-linux-gnueabihf/lib
"
Creating qmake...
make: Цель «first» не требует выполнения команд.
Running configuration tests...
Found pkg-config from $PATH: /usr/bin/pkg-config
Warning: Disabling pkg-config since PKG_CONFIG_LIBDIR is not set.
Note: PKG_CONFIG_SYSROOT_DIR automatically set to /mnt/rasp-pi-rootfs
Determining architecture... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -g -Wall -W -fPIC  -I. -I../../mkspecs/devices/linux-rasp-pi-g++ -o arch.o arch.cpp
arch.cpp:37:19: fatal error: stdio.h: Нет такого файла или каталога
 #include <stdio.h>
                   ^
compilation terminated.
Makefile:207: ошибка выполнения рецепта для цели «arch.o»
make: *** [arch.o] Ошибка 1
Unable to determine architecture!

Could not determine the target architecture!
Turn on verbose messaging (-v) to see the final report.
Determining architecture... ()
g++ -c -pipe -g -Wall -W -fPIC  -I. -I../../mkspecs/linux-g++ -o arch.o arch.cpp
g++  -o arch arch.o   
    Found architecture in binary
CFG_HOST_ARCH="x86_64"
CFG_HOST_CPUFEATURES=" mmx sse sse2"
System architecture: 'unknown'
Host architecture: 'x86_64'
C++11 auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -std=c++0x -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o c++11.o c++11.cpp
In file included from /home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/arm-linux-gnueabihf/include/c++/4.8.3/arm-linux-gnueabihf/bits/c++config.h:426:0,
                 from /home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/arm-linux-gnueabihf/include/c++/4.8.3/utility:68,
                 from c++11.cpp:40:
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/arm-linux-gnueabihf/include/c++/4.8.3/arm-linux-gnueabihf/bits/os_defines.h:39:22: fatal error: features.h: Нет такого файла или каталога
 #include <features.h>
                      ^
compilation terminated.
Makefile:209: ошибка выполнения рецепта для цели «c++11.o»
make: *** [c++11.o] Ошибка 1
C++11 disabled.
floatmath auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o floatmath.o floatmath.cpp
floatmath.cpp:34:18: fatal error: math.h: Нет такого файла или каталога
 #include <math.h>
                  ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «floatmath.o»
make: *** [floatmath.o] Ошибка 1
floatmath disabled.
sse2 auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -msse2 -g -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o sse2.o sse2.cpp
arm-linux-gnueabihf-g++: ошибка: unrecognized command line option «-msse2»
Makefile:206: ошибка выполнения рецепта для цели «sse2.o»
make: *** [sse2.o] Ошибка 1
sse2 disabled.
zlib auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o zlib.o zlib.cpp
zlib.cpp:34:18: fatal error: zlib.h: Нет такого файла или каталога
 #include <zlib.h>
                  ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «zlib.o»
make: *** [zlib.o] Ошибка 1
zlib disabled.
mtdev auto-detection... ()
Project ERROR: mtdev development package not found
mtdev disabled.
libjpeg auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o libjpeg.o libjpeg.cpp
libjpeg.cpp:34:23: fatal error: sys/types.h: Нет такого файла или каталога
 #include <sys/types.h>
                       ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «libjpeg.o»
make: *** [libjpeg.o] Ошибка 1
libjpeg disabled.
libpng auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o libpng.o libpng.cpp
libpng.cpp:34:17: fatal error: png.h: Нет такого файла или каталога
 #include <png.h>
                 ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «libpng.o»
make: *** [libpng.o] Ошибка 1
libpng disabled.
DB2 auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o db2.o db2.cpp
db2.cpp:34:20: fatal error: sqlcli.h: Нет такого файла или каталога
 #include <sqlcli.h>
                    ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «db2.o»
make: *** [db2.o] Ошибка 1
DB2 disabled.
InterBase auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o ibase.o ibase.cpp
ibase.cpp:34:19: fatal error: ibase.h: Нет такого файла или каталога
 #include <ibase.h>
                   ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «ibase.o»
make: *** [ibase.o] Ошибка 1
InterBase disabled.
MySQL (thread-safe) auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o mysql.o ../mysql/mysql.cpp
../mysql/mysql.cpp:34:19: fatal error: mysql.h: Нет такого файла или каталога
 #include "mysql.h"
                   ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «mysql.o»
make: *** [mysql.o] Ошибка 1
MySQL (thread-safe) disabled.
MySQL (thread-unsafe) auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o mysql.o mysql.cpp
mysql.cpp:34:19: fatal error: mysql.h: Нет такого файла или каталога
 #include "mysql.h"
                   ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «mysql.o»
make: *** [mysql.o] Ошибка 1
MySQL (thread-unsafe) disabled.
OCI auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o oci.o oci.cpp
oci.cpp:34:17: fatal error: oci.h: Нет такого файла или каталога
 #include <oci.h>
                 ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «oci.o»
make: *** [oci.o] Ошибка 1
OCI disabled.
ODBC auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o odbc.o odbc.cpp
odbc.cpp:37:17: fatal error: sql.h: Нет такого файла или каталога
 #include <sql.h>
                 ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «odbc.o»
make: *** [odbc.o] Ошибка 1
ODBC disabled.
iODBC auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o iodbc.o iodbc.cpp
iodbc.cpp:34:17: fatal error: sql.h: Нет такого файла или каталога
 #include <sql.h>
                 ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «iodbc.o»
make: *** [iodbc.o] Ошибка 1
iODBC disabled.
PostgreSQL auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o psql.o psql.cpp
psql.cpp:34:22: fatal error: libpq-fe.h: Нет такого файла или каталога
 #include "libpq-fe.h"
                      ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «psql.o»
make: *** [psql.o] Ошибка 1
PostgreSQL disabled.
SQLite2 auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o sqlite2.o sqlite2.cpp
sqlite2.cpp:34:20: fatal error: sqlite.h: Нет такого файла или каталога
 #include <sqlite.h>
                    ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «sqlite2.o»
make: *** [sqlite2.o] Ошибка 1
SQLite2 disabled.
TDS auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o tds.o tds.cpp
tds.cpp:34:22: fatal error: sybfront.h: Нет такого файла или каталога
 #include <sybfront.h>
                      ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «tds.o»
make: *** [tds.o] Ошибка 1
TDS disabled.
NIS auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o nis.o nis.cpp
nis.cpp:34:23: fatal error: sys/types.h: Нет такого файла или каталога
 #include <sys/types.h>
                       ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «nis.o»
make: *** [nis.o] Ошибка 1
NIS disabled.
Cups auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o cups.o cups.cpp
cups.cpp:34:23: fatal error: cups/cups.h: Нет такого файла или каталога
 #include <cups/cups.h>
                       ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «cups.o»
make: *** [cups.o] Ошибка 1
Cups disabled.
POSIX iconv auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o iconv.o iconv.cpp
iconv.cpp:37:19: fatal error: iconv.h: Нет такого файла или каталога
 #include <iconv.h>
                   ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «iconv.o»
make: *** [iconv.o] Ошибка 1
POSIX iconv disabled.
SUN libiconv auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o gnu-libiconv.o ../gnu-libiconv/gnu-libiconv.cpp
../gnu-libiconv/gnu-libiconv.cpp:37:19: fatal error: iconv.h: Нет такого файла или каталога
 #include <iconv.h>
                   ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «gnu-libiconv.o»
make: *** [gnu-libiconv.o] Ошибка 1
SUN libiconv disabled.
GNU libiconv auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o gnu-libiconv.o gnu-libiconv.cpp
gnu-libiconv.cpp:37:19: fatal error: iconv.h: Нет такого файла или каталога
 #include <iconv.h>
                   ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «gnu-libiconv.o»
make: *** [gnu-libiconv.o] Ошибка 1
GNU libiconv disabled.
Glib auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o glib.o glib.cpp
glib.cpp:36:18: fatal error: glib.h: Нет такого файла или каталога
 #include <glib.h>
                  ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «glib.o»
make: *** [glib.o] Ошибка 1
Glib disabled.
ICU auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o icu.o icu.cpp
icu.cpp:34:28: fatal error: unicode/utypes.h: Нет такого файла или каталога
 #include <unicode/utypes.h>
                            ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «icu.o»
make: *** [icu.o] Ошибка 1
ICU disabled.
PulseAudio auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I../../../mkspecs/devices/linux-rasp-pi-g++ -o pulseaudio.o pulseaudio.cpp
pulseaudio.cpp:34:30: fatal error: pulse/pulseaudio.h: Нет такого файла или каталога
 #include <pulse/pulseaudio.h>
                              ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «pulseaudio.o»
make: *** [pulseaudio.o] Ошибка 1
PulseAudio disabled.
OpenGL ES 2.0 auto-detection... ()
/home/user/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -O2 -Wall -W -fPIC  -I. -I/mnt/rasp-pi-rootfs/opt/vc/include -I/mnt/rasp-pi-rootfs/opt/vc/include/interface/vcos/pthreads -I/mnt/rasp-pi-rootfs/opt/vc/include/interface/vmcs_host/linux -I../../../mkspecs/devices/linux-rasp-pi-g++ -o opengles2.o opengles2.cpp
opengles2.cpp:37:25: fatal error: GLES2/gl2.h: Нет такого файла или каталога
   #include <GLES2/gl2.h>
                         ^
compilation terminated.
Makefile:206: ошибка выполнения рецепта для цели «opengles2.o»
make: *** [opengles2.o] Ошибка 1
OpenGL ES 2.0 disabled.
The OpenGL ES 2.0 functionality test failed!
 Use of pkg-config is not enabled, maybe you want to pass -force-pkg-config?
 You might need to modify the include and library search paths by editing
 QMAKE_INCDIR_OPENGL_ES2, QMAKE_LIBDIR_OPENGL_ES2 and QMAKE_LIBS_OPENGL_ES2 in
 /home/user/Qt/5.4/Src/qtbase/mkspecs/devices/linux-rasp-pi-g++.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: кросс-компиляция qt raspberry pi
« Ответ #5 : 06 Июля 2016, 15:34:42 »
Садист. Найди уже кнопку спойлера!
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн rutanovalex

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: кросс-компиляция qt raspberry pi
« Ответ #6 : 06 Июля 2016, 15:56:05 »
Я же указал путь через export RPI_SYSROOT=/mnt/rasp-pi-rootfs

  export RPI_TOOLCHAIN=~/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-

 

Страница сгенерирована за 0.037 секунд. Запросов: 25.