I'm trying to create a Qt application that will run embedded on a Raspberry Pi 3. I followed this guide for cross-compiling and was able to run the example qopenglwidget on the Pi correctly. Now my problem is that I would like to build on my Macbook Pro in Qt Creator, but I have no idea how to now deploy to the device. All the guides I've seen online haven't explained what's actually going on and I have no idea how to build a cross compiler on my Mac. Could anyone point me in the right direction about how to do this?
Qt Cross Compiling on Mac for EGLFS on Raspberry Pi
1.5k views Asked by Nick At
1
There are 1 answers
Related Questions in QT
- qt c++ fonction converting adress to coordinates (longitude, latitude)
- Qml table and chart using python
- Qt: running callback in the main thread from the worker thread
- i have installed qt version 6.0.3 and this error QMYSQL driver not loaded displaying again and again
- Frameless Qt + WinAPI maximized window size is bigger than the availableGeometry()
- new window with c++ qt
- How to get scaling from transformation matrix
- How to build just Qt core libraries from Qt sources
- doxyqml not documenting qml files properly
- Incorrect assignment from a QStringList to a char * array
- How to make QT Chart size larger than widget size?
- Queued async operations with QtConcurrent interfere QImage from freed
- Questions about qt5 dynamic link library
- how to document QML files inside C++ project?
- How do I keep my screen contents centered and also have a scrollbar in QT?
Related Questions in QT-CREATOR
- Running SDL library in Qt Creator
- Qt build path issue and file not found
- Converting Qt CMake project to ID based translation model
- QTabWidget: Unable to create a label on the tabbar to display tab name
- Issues with QtMQTT install on Mac (Qt 6.6.2)
- Qt Creator Application Crashing Issue
- Wt or Qt Application run time Error on Windows 11
- In Qtcreator, how to center-align my layout?
- fatal error RC1106: invalid option: -MP in a QT app
- Can vcpkg be used in qtcreator with qmake?
- Qt5.14.2 Cannot find application binary
- QSplitter, hide sub elements one by one
- Qt kits in the Qt Creator greyed out
- QtCreator - build and link OpenCascade using CMake
- Use clangd to get instances of a specific warning in a big project and apply it's fix from the command-line
Related Questions in CROSS-COMPILING
- cmake and g++ cross compilation looking for library in host sysroot path instead of target sysroot
- OpenSSL with C++ app - getting undefined references during compilation
- How to navigate to the structure definition for the target architecture when cross-compiling on Ubuntu with VS Code?
- yaml-cpp cross-platform building, how to build arm in x86 ubuntu vm
- Cross compiling godot as export template for arm
- How do I override location for dynamically linked libgcc_s?
- Xcode does not recognize PoDoFo built for iOS
- How to containerize the compilation process for a Rust-based Windows application on Linux?
- Shared library dependency is not forwarded by a static library target when privately linked
- Unable to cross-compile a simple program using MSVC 9
- cpython3.6.15 has Bus error (core dumped) problem in arm paltform
- can't find linker script when cross compiling for win32 from linux
- Swift binary built in docker causes "illegal instruction" crash on real Linux
- conan/cmake can't see llvm linker when cross-compiling from macOS (arm64) to Windows (x86_x64)
- How can I get "avr-unknown-gnu-atmega328" target working?
Related Questions in EGLFS
- QTabWidget: Unable to create a label on the tabbar to display tab name
- Touchscreen rotation script not working using Qt with platform EGLFS
- QT app flickers after psplash-systemd finishes
- Beaglebone's graphic card drivers installation with Yocto
- Etnaviv performance vs Vivante
- Qt - Capturing QKeyEvent from /dev/input/event1 in embedded linux device (EGLFS)
- Could not create the egl surface: error = 0x300b
- Move mouse pointer on screen rotation
- Qt for Raspberry pi: "Could not find DRM device!"
- Icon from theme not working in QML in eglfs mode
- EGLFS QML Screen not rotated
- MapCircle and MapPolyline not displaying on linuxfb
- QT EGLFS backend with Mesa driver without X11/Xorg
- Disable HDMI output from QtQuick2 Application on embedded Linux
- bitbake error when remove wayland in local.conf on Ubuntu 14.04
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
So you have already compiled an example on your mac that runs on your raspberry pi?
This means you already have a cross compiler. The guide you linked got a prebuild toolchain from https://github.com/raspberrypi/tools
But I think those are only for ubuntu. When building Qt you need to specify the toolchain in the configure line:
This is the path to the cross compiler you compile Qt with. Did this work for you or did you modify this line?
If you want to build a cross compiler yourself you can follow this guide, although I wasn't able to compile Qt with this compiler.
If you have compiled Qt and the examples work on your Pi, you can add a new kit in Qt Creator on your Mac:
Tell us if you were successful.