Is there a way to copy the QT version from board?
-
Hello all,
I am being busy with a board that is a little bit tricky to build a QT for.
As I described in the header, is there a way to copy the QT version DIRECTLY from the board?
Like installing the QT and all dependencies with "apt-get" commands to board, and copying all compilers and qmake from board to host linux?
Sorry for another newbie question,
Thanks! -
Hello all,
I am being busy with a board that is a little bit tricky to build a QT for.
As I described in the header, is there a way to copy the QT version DIRECTLY from the board?
Like installing the QT and all dependencies with "apt-get" commands to board, and copying all compilers and qmake from board to host linux?
Sorry for another newbie question,
Thanks!You shold give more information about the board. Possibly someone knows more about it.
In general you would need to have a cross-compiler toolchain on a desktop and do a cross-compilation. https://doc.qt.io/qt-5/embedded-linux.html
Alternatively, you can install also the compiler and all libs doirectly on the board and do a compilation there.
-
@koahnig said in Is there a way to copy the QT version from board?:
You shold give more information about the board. Possibly someone knows more about it.
In general you would need to have a cross-compiler toolchain on a desktop and do a cross-compilation. https://doc.qt.io/qt-5/embedded-linux.html
Alternatively, you can install also the compiler and all libs doirectly on the board and do a compilation there.
Hey, thanks for your answer!
Actually, the board is a kind of 'DragonBoard 410C' but qt can not build for it with the default documentation of DragonBoard. I do everything same as the guides say, the toolchain and compilers and everything is OK, but something is always wrong about configuration n stuff so I cannot build qt, NEVER, EVER! :D
However, I was looking for some easy way to cross compile without building qt. -
Hello all,
I am being busy with a board that is a little bit tricky to build a QT for.
As I described in the header, is there a way to copy the QT version DIRECTLY from the board?
Like installing the QT and all dependencies with "apt-get" commands to board, and copying all compilers and qmake from board to host linux?
Sorry for another newbie question,
Thanks!@closx said in Is there a way to copy the QT version from board?:
copying all compilers and qmake from board to host linux?
If the "host linux" is also for an ARM processor, yes.
However I suspect you're planning to use some x86 processor-based machine for development, right? So in that case, no.You need to setup a cross-compiling environment, i.e. you need a sysroot folder (where header and library files from your target device are copied into) and a cross-compiler: a compiler that runs on host machine (i.e. x86) but creates object and executable files for target processor (i.e. ARM)
it with the default documentation of DragonBoard. I do everything same as the guides say
Could you please share links to documentation and those guides you mention?
-
@koahnig said in Is there a way to copy the QT version from board?:
[censored by @AndyS]
In general you would need to have a cross-compiler toolchain on a desktop and do a cross-compilation. https://doc.qt.io/qt-5/embedded-linux.html
Alternatively, you can install also the compiler and all libs doirectly on the board and do a compilation there.
Hey! Thanks for your answer!
You really made me understand something from that 'cross compiling' madness finally!
But I think, I will continue tomorrow. There are storms in my brain right now :D
Btw, documentation I mentioned,
https://github.com/96boards/documentation/blob/master/consumer/dragonboard/dragonboard410c/guides/DragonBoard-Qt-Setup.md -
All-right folks,
To sum up, you basically can not simply copy compilers and libraries to your host PC and cross-compile. Your host PC and board MOST PROBABLY has different architecture.
BUT, you still have a way to cross-compile (not exactly cross-compiling, just compiling for your board) your QT application.
On your board, install QT and all the QT dependencies. (I even installed QT creator :P)sudo apt-get update && sudo apt-get upgrade sudo apt-get install build-essential qtcreator qt5-default mesa-common-dev libglu1-mesa-dev -y
Copy all your source code files to somewhere inside the board.
And run 'qmake' and 'make' for your main .pro fileqmake /home/urname/somewhere/mysourcecodes/TheBestProjectOfTheWorld.pro make
BOOM!
It can be kind of very easy stuff to describe to other people, but hey, it took 2 months to understand for me! lmao!
I believe there is someone like me :P
XXX