Это понятно, но мне нужно создать приложение под ARM, а компьютер архитектуры x86, можно ли провести кросс-компиляцию под ARM на машине x86 или это можно только сделать на сборке ARM с Ubuntu?
Конечно же можно. Для хост-машины (на чем будет компиляция осуществляться) нужно найти кросс-компилятор и собрать им Qt из исходников, после чего привязать собранные библиотеки и компилятор, которым оно собиралось к Qt Creator-у (в настройках).
В случае если на хост-машине установлен Linux - то у меня получилось заставить работать собранный вручную кастомный компилятор (собирается при помощи crosstool-ng) в связке с Qt 4.8 и последний релиз Qt 5.3.2. Если компилятор собирать не очень хочется то можно выпилить из собранного buildroot от sasamy (ext-toolchain от Linaro).
В случае если на хост-машине windows, то есть конечно компиляторы для ARM под винду, но когда я воевал с компиляцией Qt 4.8 у меня не получилось заставить работать MinGW, и я забил на это дело и работаю под линуксом. По слухам Qt 5.3 нормально собирается под виндой с помощью того же MinGW.
С Hola поставлется виртуальная машина, где все это есть. Но Qt Creator там старый и не позволяет прикручивать, библиотеки и компилятор.
Можно ли как-то из командной строки собрать?
Оно просит собранные Qt библиотеки под плату. Т.е. сначала собираем Qt нужной версии с нужными настройками, затем показываем Qt Creator путь до собранного qmake и компилятор, которым собирали Qt.