Страницы

Поиск по вопросам

среда, 22 января 2020 г.

Qt5 кроскомпиляция из под Windows в ARM

#windows #qt #qt5 #arm #кросс_компиляция


Пытаюсь настроить Qt Creator (qt5.10.1) что бы можно было компилировать в нём проекты
для ARM систем.  

Но не знаю с чего начать, в интернете много каких-то мануалов, но все они не понятны
и сложны.  

Почему надо делать множество настроек (лезть  в конфиги кумейк.конф), когда можно
было бы создать простейший установщик и не париться?  



Установил  


  gcc-arm-none-eabi-7-2018-q2-update-win32.exe 


Прописал компилятор С:  


  arm-none-eabi-gcc.exe (директория ..\GNU_Tools_Arm_Embedded\7_2018-q2-update\bin)


Прописал компилятор С++:  


  arm-none-eabi-g++.exe (директория ..\GNU_Tools_Arm_Embedded\7_2018-q2-update\bin)


Прописал отладчик:  


  \GNU_Tools_Arm_Embedded\7_2018-q2-update\bin\arm-none-eabi-gdb.exe


Но где взять СMake? Где взять профиль Qt (для gcc-arm-а)?



Учёл ответ Павла и попробовал для начала собрать Qt из исходников по примеру  (для
начало на винду) 

C:\Qt\qt5\qt-everywhere-src-5.10.1\configure -platform ARM
+cd qtbase
+C:\Qt\qt5\qt-everywhere-src-5.10.1\qtbase\configure.bat -top-level -platform ARM 
Host platform 'ARM' is invalid. Aborting.


Попробовал так :

call configure.bat  -recheck-all -static -release -prefix C:\Qt\qt5\qt-relise-5_10_1
-opensource -confirm-license -nomake tools -nomake examples -nomake tests


Но увы снова не заработало

Cannot detect host toolchain. Please use -platform. Aborting.






Дополнил вызовом -platform linux-arm-gnueabi-g++


    


Ответы

Ответ 1



Вам нужно собрать Qt из исходников под вашу целевую операционную систему, либо попробовать найти у кого-то уже собранный. Обратите внимание: не для конкретного процессора, а для процессора+ОС.

Комментариев нет:

Отправить комментарий