cmake, запущенный через сценарий оболочки, дает ошибку, не удается найти файл конфигурации пакета - PullRequest
0 голосов
/ 16 июня 2020

Попытка кросс-компиляции приложения 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 команда успешно построена.

...