Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> openwiz+SDL, need help

EugeneP
post Понедельник, 15 июня 2009, 21:16
Отправлено #1


Маньяк
****

Группа: Пользователи
Сообщений: 314
Регистрация: 15 мая. 2009
Из: Сибирь
Пользователь №: 31 975





Воюю с опенвизом который день. Пытаюсь скомпилять SDL Sample.
Использую: openwiz011909, SDL-1.2.13(прекомпилед, с раздела опенвиза на СФ), libts.so из прошивки виза, Code::Blocks IDE из моего дистра.

Что делаю:
Распаковывю опенвиз в /opt. Распаковываю SDL. Настраиваю в IDE инклуд/ либ пути на SDL и опенвиз. Подключаю libts внешней либой (зависимость SDL)

"Hello World" компилится успешно. Доступ к /dev/fb0 через мапинг устройства компилится и работает.

Беру SDK сэмпл из комплекта IDE. Пытаюсь скомпилять:
CODE

arm-openwiz-linux-gnu-g++ -mhard-float -W -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -W -mcpu=arm926ej-s  -pedantic-errors -pedantic -w -W -Wall -ansi -pg -g   -I/opt/arm-openwiz-linux-gnu/include -I/opt/arm-openwiz-linux-gnu/arm-openwiz-linux-gnu/include/c++/4.2.4 -I/opt/arm-openwiz-linux-gnu/arm-openwiz-linux-gnu/sys-root/usr/include -I/opt/arm-openwiz-linux-gnu/opt/include -I/opt/arm-openwiz-linux-gnu/opt/lib  -I/home/eugene/Wiz/sample.sdl/Sample3/ -c main.cpp -o obj/Debug/main.o
arm-openwiz-linux-gnu-g++ -L/opt/arm-openwiz-linux-gnu/lib -L/opt/arm-openwiz-linux-gnu/arm-openwiz-linux-gnu/lib -L/opt/arm-openwiz-linux-gnu/opt/lib -L/opt/arm-openwiz-linux-gnu/lib/gcc/arm-openwiz-linux-gnu/4.2.4 -L/opt/arm-openwiz-linux-gnu/opt/lib/SDL  -o bin/Debug/Sample3 obj/Debug/main.o   -lSDL -lpthread  -pg  ../../../../../opt/arm-openwiz-linux-gnu/opt/lib/libts.so
/opt/arm-openwiz-linux-gnu/bin/../lib/gcc/arm-openwiz-linux-gnu/4.2.4/../../../../arm-openwiz-linux-gnu/bin/ld: ERROR: obj/Debug/main.o uses hardware FP, whereas bin/Debug/Sample3 uses software FP
/opt/arm-openwiz-linux-gnu/bin/../lib/gcc/arm-openwiz-linux-gnu/4.2.4/../../../../arm-openwiz-linux-gnu/bin/ld: failed to merge target specific data of file obj/Debug/main.o
...


т.е. он компилит main.o успешно и правильно, но считает что вот этой командой:

arm-openwiz-linux-gnu-g++ -L/opt/arm-openwiz-linux-gnu/lib -L/opt/arm-openwiz-linux-gnu/arm-openwiz-linux-gnu/lib -L/opt/arm-openwiz-linux-gnu/opt/lib -L/opt/arm-openwiz-linux-gnu/lib/gcc/arm-openwiz-linux-gnu/4.2.4 -L/opt/arm-openwiz-linux-gnu/opt/lib/SDL -o bin/Debug/Sample3 obj/Debug/main.o

надо собирать Sample3 без поддержки hw-fp.

Ну какого якова?!!

Добрые люди, кто имеет опыт кросс-компиле, наставте н путь истиный sad2.gif

Как вариант, откомпильте файлик сэмпла под Виз или ГП2Х и покажите лог сборки. Мож допетрю.

Присоединённые файлы
Присоединённый файл  main.cpp.gz ( 910байт ) Кол-во скачиваний: 160
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
quasist
post Понедельник, 15 июня 2009, 22:32
Отправлено #2


Sing along at the Opera
Group Icon

Группа: Профи
Сообщений: 3 391
Регистрация: 06 янв. 2006
Пользователь №: 14 791





Вот поэтому я и жду оффициальной девчейны от GPH под винду...


--------------------
12 удачных сделок в барахолке gbx.ru
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
EugeneP
post Вторник, 16 июня 2009, 11:09
Отправлено #3


Маньяк
****

Группа: Пользователи
Сообщений: 314
Регистрация: 15 мая. 2009
Из: Сибирь
Пользователь №: 31 975





QUOTE (quasist @ Вторник, 16 июня 2009, 01:32)
Вот поэтому я и жду оффициальной девчейны от GPH под винду...
*


Мы не ждём милостей от природы.

Суть явления просёк уже: тулчейновский libcc собран с -msoft-float а либы на визе и SDL с хард-флоат.
Кого-то надо пересобрать. Тулчейн скорее всего, т.к. libts мне пересобирать вообще не светит. А от этого тулчейна гдеисходники даже неясно sad.gif

Вопрос в том чем и как сейчас собирают под виз сдль-ные проги. Вед есть же они.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
quasist
post Вторник, 16 июня 2009, 22:59
Отправлено #4


Sing along at the Opera
Group Icon

Группа: Профи
Сообщений: 3 391
Регистрация: 06 янв. 2006
Пользователь №: 14 791





Как я слышал - работает старый SDK от GP2X, если применять динамическую линковку. (Самому не верится)


--------------------
12 удачных сделок в барахолке gbx.ru
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
EugeneP
post Среда, 17 июня 2009, 07:31
Отправлено #5


Маньяк
****

Группа: Пользователи
Сообщений: 314
Регистрация: 15 мая. 2009
Из: Сибирь
Пользователь №: 31 975





МУХАХА. я победил его eye.gif

После обработки напильником и какой-то матерью я скомпилял опенвизом набор либов libs-031208-orkie включая SDL

Высплюсь.

Orkie - мужик, кто б он ни был.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Hahahoj
post Среда, 17 июня 2009, 11:02
Отправлено #6


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





QUOTE
Orkie - мужик, кто б он ни был.

Интересно, какого размера оно осталось после обработки твоим крупнозернистым напильником? 8)


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (2 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Чт., 25 апр. 2024, 02:23
Skin Designed (c) by Rooq.net, All Rights Reserved.