IConfuguring QT for remote development on a Windows PC
-
@K-Str Good Morining.Sorry i did not notice that you was using Qt6.Anyway, the procedure is globally the same.
Well Src folder is just the folder containing sources of Qt.When you install qt, you can select sources so that the program downloads them as well.@Ronel_qtmaster Thanks for your answer! can I reinstall the Src? or must I install qt completely?
-
@Ronel_qtmaster Thanks for your answer! can I reinstall the Src? or must I install qt completely?
@K-Str said in IConfuguring QT for remote development on a Windows PC:
or must I install qt completely?
No, just download Qt source code for your platform (https://download.qt.io/archive/qt/6.6/6.6.3/single/) - for Windows you need the zip archive.
-
@Ronel_qtmaster Tthanks for your help.
But there are some differences to your QT version.
But step 6 is not really clear for me:Create a new folder called qtraspberry Go to path_of_installed_qt\Qt5.13.2\5.13.2 and copy Src folder to qtraspberry Go to qtraspberry\Src and open the file \qtbase\mkspecs\linux-arm-gnueabi- g++\qmake.conf in a textEditor Replace arm-linux-gnueabi- with arm-linux-gnueabihf- in the whole file Go to \qtbase\mkspecs\win32-g++\qmake.conf and add -U__STRICT_ANSI__ to CXXFLAGS Results should be like this:
I can not find a Src folder in the QT folder and nor qmake.conf on the PC.
Where is this? -
@K-Str in step 7 you write:
Enter in the build folder.Then launch msys.bat. It is located in the folder c:\SysGCC\MinGW32\msys\1.0\msys.bat
but I can nor t find a file like msys.bat there is also no directory mysys...
Please could you help me?@K-Str Hi.Did you install Mingw as specified in the guide?You may also verify if the version in the guide correspond to what you have downloaded.In fact, mysys helps you to run linux like command line environment in windows.
-
@K-Str Hi.Did you install Mingw as specified in the guide?You may also verify if the version in the guide correspond to what you have downloaded.In fact, mysys helps you to run linux like command line environment in windows.
@Ronel_qtmaster yes I did everything as requested. The only I havn't done I did not install python. Is this the reason?
Maybe there is something wrong. because the directoryname is diffrent:
-
@K-Str Hi.Did you install Mingw as specified in the guide?You may also verify if the version in the guide correspond to what you have downloaded.In fact, mysys helps you to run linux like command line environment in windows.
@Ronel_qtmaster did you take mingw with the gcc version of 4.8.1?
-
@Ronel_qtmaster did you take mingw with the gcc version of 4.8.1?
@Ronel_qtmaster , no I used this one:
mingw32-gcc12.2.0.
Is it better to use 4.8.1?
How can I remove the wrong version? -
@Ronel_qtmaster , no I used this one:
mingw32-gcc12.2.0.
Is it better to use 4.8.1?
How can I remove the wrong version?@K-Str yes use the exact version specified in the tutorial.Because it has mysys.That said, just uninstall the current version and download 4.8.1
-
@K-Str yes use the exact version specified in the tutorial.Because it has mysys.That said, just uninstall the current version and download 4.8.1
@Ronel_qtmaster And once again you are posting wrong stuff... Qt6 does not compile with a gcc older than gcc 8 or even 9...
-
@Ronel_qtmaster And once again you are posting wrong stuff... Qt6 does not compile with a gcc older than gcc 8 or even 9...
@Christian-Ehrlicher i know that.But the purpose is to make him understand cross compilation first(The process) Not absolutely which version is right or wrong.
-
@Christian-Ehrlicher i know that.But the purpose is to make him understand cross compilation first(The process) Not absolutely which version is right or wrong.
@Ronel_qtmaster And what helps when he is using an outdated and unsupported compiler? It's just nonsense.
-
@Christian-Ehrlicher i know that.But the purpose is to make him understand cross compilation first(The process) Not absolutely which version is right or wrong.
@Ronel_qtmaster this means it's better to use vesion Qt5.13.2?
-
@Ronel_qtmaster this means it's better to use vesion Qt5.13.2?
@K-Str yes.You can try with Qt 5.13.2 as refered to the tutorial.Just to understand cross compilation because it is a tricky task especially in windows.Then when you master it, you will be able to handle compilation with Qt6 I am sure.
-
@Ronel_qtmaster And what helps when he is using an outdated and unsupported compiler? It's just nonsense.
@Christian-Ehrlicher i am just trying to explain as much as possible.If you can add additional infos they will be welcomed
-
@Ronel_qtmaster @Christian-Ehrlicher, thanks for your contributions
It is very helpful to me.
If there is no tutorial how to install qt6 I will try version 5.13.2 .
@Ronel_qtmaster is this Installation for python?
What must I do to install it for C++?
Ok! I tried to follow your instructions but there are some problems:
Step 5 :Go to C:\SysGCC\raspberry\arm-linux-gnueabihf\sysroot\arm-linux-gnueabihf and copy libEGL.so.1 and libGLESv2.so.2 to C:\SysGCC\raspberry\arm-linux- gnueabihf\sysroot\opt\vc\lib and C:\SysGCC\raspberry\arm-linux-gnueabihf\sysroot
But there is no ibEGL.so.1 etc.
Step 7 :
Copy and run the build script : ../Src/configure -platform win32-g++ -device-option CROSS_COMPILE=arm-linux-gnueabihf- - release -opengl es2 -device linux-rasp-pi3-g++ -sysroot C:/SysGCC/Raspberry/arm-linux- gnueabihf/sysroot -opensource -confirm-license -I C:/SysGCC/raspberry/arm-linux- gnueabihf/sysroot/opt/vc/include -L C:/SysGCC/raspberry/arm-linux-gnueabihf/sysroot/opt/vc/lib
It causes some errors :
kurt@DESKTOP-V3KDDUA /c/qtraspberry/build $ ../Src/configure -platform win32-g++ -device-option CROSS_COMPILE=arm-linux-gnueabihf- - + cd qtbase + /c/qtraspberry/Src/qtbase/configure -top-level -platform win32-g++ -device-option CROSS_COMPILE=arm-linux-gnueabihf- - Preparing build tree... Creating qmake... .Done. ERROR: Unknown command line option '-'. kurt@DESKTOP-V3KDDUA /c/qtraspberry/build $ release -opengl es2 -device linux-rasp-pi3-g++ -sysroot C:/SysGCC/Raspberry/arm-linux- sh: release: command not found kurt@DESKTOP-V3KDDUA /c/qtraspberry/build $ gnueabihf/sysroot -opensource -confirm-license -I C:/SysGCC/raspberry/arm-linux- sh: gnueabihf/sysroot: No such file or directory kurt@DESKTOP-V3KDDUA /c/qtraspberry/build $ gnueabihf/sysroot/opt/vc/include -L C:/SysGCC/raspberry/arm-linux-gnueabihf/sysroot/opt/vc/li sh: gnueabihf/sysroot/opt/vc/include: No such file or directory