Russian Qt Forum
Сентябрь 30, 2024, 12:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Qt Embedded Linux под ARM  (Прочитано 36027 раз)
Sergey
Гость
« : Февраль 08, 2011, 19:05 »

Здравствуйте !

Требуется собрать Qt embedded linux под ARM.Скачал qt-embedded-linux-opensource-src-4.5.3. Скачал кросс-компилятор arm-linux-gcc-4.3.2. Далее  я сделал :
export PATH=/usr/local/arm/4.3.2/bin:$PATH

Потом поменял :
#QMAKE_CC = arm-linux-gcc

#QMAKE_CXX = arm-linux-g++

#QMAKE_LINK = arm-linux-g++

#QMAKE_LINK_SHLIB = arm-linux-g++

на :

QMAKE_CC = arm-none-linux-gnueabi-gcc

QMAKE_CXX = arm-none-linux-gnueabi-g++

QMAKE_LINK = arm-none-linux-gnueabi -g++

QMAKE_LINK_SHLIB = arm-none-linux-gnueabi-g++

#QMAKE_AR = arm-linux-ar cqs

#QMAKE_OBJCOPY = arm-linux-objcopy

#QMAKE_STRIP = arm-linux-strip

на:

QMAKE_AR = arm-none-linux-gnueabi-ar cqs

QMAKE_OBJCOPY = arm-none-linux-gnueabi-objcopy

QMAKE_RANLIB = arm-none-linux-gnueabi –ranlib.

Cохранил этот файл .Потом зашёл в файл  /mkspecs/common/g++.conf. Там поменял  :
QMAKE_CFLAGS_RELEASE += -O2

на :

QMAKE_CFLAGS_RELEASE += -O0.

Сделал конфигурацию : ./configure -embedded arm -xplatform qws/linux-arm-g++ -prefix\/usr/local/Qt-qt-mouse -little-endian -no-webkit -optimized-qmake
 
и получил следующую ошибку :./configure: строка 75: .qmake.vars: Отказано в доступе.

Помогите её исправить , пожалуйста ! Заранее спасибо
 

Записан
Ubuntu_linux
Гость
« Ответ #1 : Февраль 08, 2011, 20:48 »

sudo ./configure
Записан
Sergey
Гость
« Ответ #2 : Февраль 09, 2011, 12:32 »

Cпасибо , удалось сконфигурировать файлы ..... но теперь возникла другая проблема и я искал в гуглу ответ , но он мне не помог.
 Прописываю sudo make
Начинается сборка и потом вылетает следующая ошибка :
make[1]: arm-none-linux-gnueabi-g++: Команда не найдена

Помогите пожалуйста решить проблемы со сборкой qt под arm.

Заранее спасибо .
Записан
twp
Гость
« Ответ #3 : Февраль 09, 2011, 14:21 »

Я так понимаю редактировался qmake.conf. А можно узнать с какой целью? ведь есть уже есть готовый конфиг для gnueabi. Да и вообще в /usr/local/arm/4.3.2/bin есть arm-none-linux-gnueabi-g++?
Записан
Sergey
Гость
« Ответ #4 : Февраль 09, 2011, 14:54 »

Дa поэтому пути есть arm-none-linux-gnueabi-g++ . А менял я qmake.conf  до такого как сконфигурировал . Вы предалагаете вернуть как было изначально ,и попробовать сделать конфиг ?

Попробовал ничего не менять , конфиг прошёл отлично , а после того как вёл make выбило ошибку такого же плана :
make[1]: arm-linux-g++: Команда не найдена.
« Последнее редактирование: Февраль 09, 2011, 17:36 от Sergey » Записан
Ubuntu_linux
Гость
« Ответ #5 : Февраль 09, 2011, 17:46 »

Дa поэтому пути есть arm-none-linux-gnueabi-g++ . А менял я qmake.conf  до такого как сконфигурировал . Вы предалагаете вернуть как было изначально ,и попробовать сделать конфиг ?

Попробовал ничего не менять , конфиг прошёл отлично , а после того как вёл make выбило ошибку такого же плана :
make[1]: arm-linux-g++: Команда не найдена.

Ну так нет самого arm-linux-g++.

Установи, может так....
sudo apt-get install arm-linux-g++
Записан
Sergey
Гость
« Ответ #6 : Февраль 09, 2011, 17:59 »

Я установил , как вы сказали , набрал опять sudo make ,и вылезла таже ошибка .
Может всё очистить и сделать ещё раз конфиг и мэйк !?
Записан
Ubuntu_linux
Гость
« Ответ #7 : Февраль 09, 2011, 22:23 »

Я установил , как вы сказали , набрал опять sudo make ,и вылезла таже ошибка .
Может всё очистить и сделать ещё раз конфиг и мэйк !?
Можно, а что за error ?
Записан
Sergey
Гость
« Ответ #8 : Февраль 09, 2011, 23:28 »

Я пробовал разными методами , если менять  qmake.conf то выдаёт ошибку :
make[1]: arm-none-linux-gnueabi-g++: Команда не найдена
а если не менять
make[1]: arm-linux-g++: Команда не найдена.
Я попробую всё таки очистить и посмотрю может что то изменится
Записан
Sergey
Гость
« Ответ #9 : Февраль 10, 2011, 16:46 »

Поставил всё по новой выскакивает таже самая ошибка .

Может ещё что то надо исправить ?
Записан
ритт
Гость
« Ответ #10 : Февраль 11, 2011, 03:33 »

http://en.wikipedia.org/wiki/Environment_variable
PATH

...это как минимум
Записан
Sergey
Гость
« Ответ #11 : Февраль 11, 2011, 11:46 »

простите , не понял , что как минимум !?
Записан
ритт
Гость
« Ответ #12 : Февраль 12, 2011, 03:24 »

Qt Embedded - это linux/unix - начните с теоритических основ. расжёвывать каждую команду вряд ли кто захочет...
Записан
Sergey
Гость
« Ответ #13 : Февраль 22, 2011, 15:00 »

и что никто не поможет !?
Записан
twp
Гость
« Ответ #14 : Февраль 22, 2011, 15:27 »

как я вижу в самом начале путь для поиска компилятора прописан
Цитировать
export PATH=/usr/local/arm/4.3.2/bin:$PATH
Значит он или неправильно прописан или в нем действительно нет ни arm-linux-g++ ни arm-none-linux-gnueabi-g++
Решение: во первых посмотреть какие файлы находятся по этому пути, во вторых проверить, установился ли этот путь в системе. Для этого ввести в консоле
Код:
echo $PATH
Записан
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 21.