Попытка кросс-компиляции приложения QT. После наследования материалов qt5 в SDK и экспорта среды я могу успешно создать приложение, вызвав вручную команды cmake
и make
на терминале. Но я не могу создать то же приложение, запустив приведенный ниже сценарий:
src / example-App $. / App-qt5-build. sh
Выдает ошибку:
Could not find a package configuration file provided by "Qt5" with any of
the following names:
Qt5Config.cmake
qt5-config.cmake
Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
to a directory containing one of the above files. If "Qt5" provides a
separate development package or SDK, be sure it has been installed.
app-qt5-build. sh:
#!/bin/bash
source sdk/environment-setup-cortexa9hf-neon-linux-gnueabi
TargetPath="/sdk/sysroots/zc702-zynq-linux/"
if [ -d build ] ; then
rm -rf build
fi
mkdir build && pushd build
export TargetPath
cmake -G "Unix Makefiles" ..
make -j 4
popd
Что не так с этим скриптом? Не могли бы вы дать мне несколько советов по этому поводу?
Вручную cmake
команда успешно построена.