Я хочу скомпилировать Qt за Beaglebone Black из источника.
У меня есть следующее:
Моей операционной системой является Scientific Linux 6.3 32-bit.
Моя проблема в том, что я понятия не имею, какие параметры мне нужно передать ./ confiure инструмент.
У меня есть следующие подсказки:
Это правильно, и что все, что нужно передать в ./configure, а также для чего нужен параметр sysroot?
В принципе, этого должно быть достаточно само по себе:
-xplatform = qtbase/mkspecs/linux-arm-gnueabi-g++
Все остальное почти красная сельдь …
Несмотря на то, что двоичные файлы инструментальной цепочки имеют правильные имена с длинными именами, например, arm-linux-gnueabi-g++
пути включения и библиотеки могут конфликтовать с путями включения системы и библиотеки. Это именно то, что sysroot предназначен для обработки.
Вы можете установить его в PATH вашей установки с несколькими инструментами. Нет, это не установка Qt. Это SDK, который вы получили, возможно, от Linaro, включая весь SDK для кроссплатформенной разработки. То есть компилятор, компоновщик, стриппер, включаемые файлы, библиотеки и так далее.