Trying to follow the cross-compiling routines and keep running into the following problem on both Ubuntu 16.04 and Mint 18.1 KDE. Qt installs as 4.8.7 from libqt4-dev.
Code
CPack: Create package
CPack: - package: /home/mint/hyperion/build-x86x64/hyperion-1.3.0-Linux-ambilight.sh generated.
build directory = ./build-x86x64
repository root dirrectory = .
create ./deploy/hyperion_x86x64.tar.gz
--- build release for rpi ---
-- The C compiler identification is GNU 4.8.3
-- The CXX compiler identification is GNU 4.8.3
-- Check for working C compiler: /home/mint/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-gcc
-- Check for working C compiler: /home/mint/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /home/mint/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-g++
-- Check for working CXX compiler: /home/mint/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- ENABLE_ZEROCONF = OFF
-- ENABLE_AMLOGIC = OFF
-- ENABLE_DISPMANX = ON
-- ENABLE_FB = OFF
-- ENABLE_OSX = OFF
-- ENABLE_SPIDEV = ON
-- ENABLE_TINKERFORGE = ON
-- ENABLE_V4L2 = ON
-- ENABLE_WS2812BPWM = ON
-- ENABLE_WS281XPWM = ON
-- ENABLE_X11 = OFF
-- ENABLE_QT5 = OFF
-- ENABLE_TESTS = OFF
-- ENABLE_PROFILER = OFF
-- Current Version: master (GitHub-69f4b32/6445c35-1481143098)
CMake Warning at cmake/qt4/FindQt4.cmake:615 (message):
/usr/bin/qmake-qt4 reported QT_INSTALL_LIBS as "/usr/lib/x86_64-linux-gnu"
but QtCore could not be found there. Qt is NOT installed correctly for the
target build environment.
Call Stack (most recent call first):
CMakeLists.txt:154 (find_package)
CMake Error at cmake/qt4/FindQt4.cmake:619 (message):
Could NOT find QtCore. Check
/home/mint/hyperion/build-rpi/CMakeFiles/CMakeError.log for more details.
Call Stack (most recent call first):
CMakeLists.txt:154 (find_package)
Alles anzeigen
So the debian package is built ok, but the actual cross-compile fails. The paths are as follows and QT_INSTALL_LIBS is indeed that.
Code
mint@mint-vb ~ $ qmake-qt4 -query
QT_INSTALL_PREFIX:/usr
QT_INSTALL_DATA:/usr/share/qt4
QT_INSTALL_DOCS:/usr/share/qt4/doc
QT_INSTALL_HEADERS:/usr/include/qt4
QT_INSTALL_LIBS:/usr/lib/x86_64-linux-gnu
QT_INSTALL_BINS:/usr/lib/x86_64-linux-gnu/qt4/bin
QT_INSTALL_PLUGINS:/usr/lib/x86_64-linux-gnu/qt4/plugins
QT_INSTALL_IMPORTS:/usr/lib/x86_64-linux-gnu/qt4/imports
QT_INSTALL_TRANSLATIONS:/usr/share/qt4/translations
QT_INSTALL_CONFIGURATION:/etc/xdg
QT_INSTALL_EXAMPLES:/usr/lib/qt4/examples
QT_INSTALL_DEMOS:/usr/lib/qt4/demos
QMAKE_MKSPECS:/usr/share/qt4/mkspecs
QMAKE_VERSION:2.01a
QT_VERSION:4.8.7
Alles anzeigen
So at the very least, FindQt4 should be finding the soft links ?
Code
mint@mint-vb ~ $ ls -la /usr/lib/x86_64-linux-gnu | grep libQtCore
-rw-r--r-- 1 root root 655 Jun 2 2016 libQtCore.prl
lrwxrwxrwx 1 root root 18 Apr 17 20:57 libQtCore.so -> libQtCore.so.4.8.7
lrwxrwxrwx 1 root root 18 Apr 16 10:54 libQtCore.so.4 -> libQtCore.so.4.8.7
lrwxrwxrwx 1 root root 18 Apr 16 10:54 libQtCore.so.4.8 -> libQtCore.so.4.8.7
-rw-r--r-- 1 root root 3086448 Jun 2 2016 libQtCore.so.4.8.7
Any help is appreciated.