2015-10-29 2 views
1

Где находится файл qmake.conf и как он должен искать платформу debian wheezy armhf? (BeagleBone Black)Кросс-компиляция Qt для встроенных приложений Linux

Я стараюсь следовать these steps, но некоторые из них необоснованны, как один о qmake.

Также что делает export PATH = путь/to/cross/компилятор: $ PATH будет делать?

я ввожу что-то вроде этого в путь/к/кросс/составитель

экспорт PATH =/USR/бен/арм-линукс-gnueabihf-г ++: $ PATH

+1

Дополнительная информация о PATH [здесь] (http://www.linfo.org/path_env_var.html). Он содержит пути к каталогам (а не файлам!), Который содержит необходимые бинарные файлы, библиотеки и т. Д. – ramtheconqueror

+0

Спасибо, я исправил его, теперь указывая на каталог не файл. –

ответ

0

экспорт PATH =/USR/бен/арм-линукс-gnueabihf-г ++: $ PATH

вы должны добавить директорию в PATH не путь к файлу, в вашем случае это /usr/bin, , но из-за /usr/bin уже находится в вашем PATH, вы можете пропустить этот шаг.

Где находится файл qmake.conf и как он должен искать платформу armhf debian wheezy?

Посмотрите на mkspecs/linux-arm-gnueabi-g++/ в квартах исходного каталога, ваш qmake.conf должны выглядит как это, вы можете просто изменить этот файл, чтобы указать на компилятор.

+0

мой компилятор, расположенный в/usr/bin? –

+0

, если вы не знаете, где ваш кросс-компилятор, почему вы устанавливаете свой PATH, как этот 'export PATH =/usr/bin/arm-linux-gnueabihf-g ++'? – fghj

+0

Хорошо, глупый вопрос у меня. Поэтому мне нужно изменить пути к моему кросс-компилятору в том, что qmake.conf находится в файле mkspecs/linux-arm-gnueabi-g ++? –

0

После недельной попытки настроить кросс-компилятор arm qt на моем Debian 7 Wheezy, я решил попытаться следовать за these steps на Ubuntu 14.04, и все прошло так, как ожидалось! Итак, не теряйте время, играя с машиной Debian Wheezy, попробуйте с новейшим дистрибутивом Ubuntu и сэкономьте свое время!