Портирование Pixilang на Dingoo A320

Pixilang по русски
User avatar
Al_Rado
Posts: 239
Joined: Tue Dec 04, 2007 2:33 pm
Location: Krasnodar
Contact:

Портирование Pixilang на Dingoo A320

Post by Al_Rado » Mon Jan 11, 2010 8:32 pm

Задался целью портировать Pixilang на Dingoo A320 и возникли вопросы.
1. Не все исходники находятся под лицензией GPL, большинство под BSD - выходит имеет законное право на портирование только создатель языка?
2. Даже если я могу это сделать - то прошу помощи у Nightradio, подскажи пожалуйста как это сделать :)
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!

User avatar
NightRadio
Site Admin
Posts: 3081
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by NightRadio » Tue Jan 12, 2010 9:21 am

1. Ни та ни другая лицензия никак не влияют на портирование и изменение кода. BSD более свободная и фактически разрешает делать все, лишь бы только упоминание об оригинальном коде было. GPL более ограничена при использовании в коммерческих продуктах - если продал GPL прогу, то будь добр предоставить покупателю еще и исходники.
2. Я бы рекомендовал подождать Pixilang3, так как там и в самом языке и в движке море изменений. А вообще, портирование сводится к изменению в папке lib_sundog - в ней менеджеры памяти, графики, звука; необходимо в этих исходниках прописать поддержку новой ОС. Если же речь идет о Linux, то все гораздо проще - ничего нового скорее всего писать не придется.

User avatar
Al_Rado
Posts: 239
Joined: Tue Dec 04, 2007 2:33 pm
Location: Krasnodar
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by Al_Rado » Tue Jan 12, 2010 7:25 pm

Рад что лицензии позволяют портировать сторонним кодерам.
Можно и Пикси 3 подождать, но он, я так думаю, не будет поддерживать уже существующие программы.
Хочется существующие прожки и демки посмотреть на Динге =)
Да, как я понял lib_sundog это папка sundog_engine. Компилить нужно только из под Linux'а? Как и что прописывать в исходниках, нужно смотреть спецификацию линукса под Дингу?
P.S. Извиняюсь за глупые вопросы )
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!

User avatar
kode
Posts: 7
Joined: Sun Nov 15, 2009 1:11 am
Location: Moscow
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by kode » Tue Jan 12, 2010 8:31 pm

Al_Rado, думаю если даже пикси 3 не будет поддерживать старые проги, переписать их не составит труда

User avatar
NightRadio
Site Admin
Posts: 3081
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by NightRadio » Wed Jan 13, 2010 9:36 am

Если я не ошибаюсь на счет старой версии Pixilang, то в SunDog Engine есть где-то файл с расширением *.inc. В нем прописаны основные правила сборки для разных платформ. Нужно взять за основу платформу linux и сделать еще одну по ее образу и подобию. Назвать, скажем, linux_dingo. Правила для нее будут точно такими же, как и для обычного Линукса, только GCC надо будет заменить на имя соответствующего компилятора. После этого нужно будет в папке Pixilang изменить MakeFile, аналогично прописав в нем платформу linux_dingo. Далее - просто пишем make linux_dingo и все.
Более простой вариант - в inc файле SunDog Engine заменить GCC на имя компилятора для Динго и затем собирать Pixilang командой make linux.

User avatar
Al_Rado
Posts: 239
Joined: Tue Dec 04, 2007 2:33 pm
Location: Krasnodar
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by Al_Rado » Thu Jan 28, 2010 4:55 pm

Сам не потянул.
У товарища скомпилировать не получилось. Дистрибутив Alt-Linux. Вот, что пишет:
"Пробовал скомпилить Pixilang - не выходит.
По идее под Dingux проги компилят так:
1)распаковываем mipsel-linux-uclibc в /opt, затем выполняем
2)export PATH="${PATH}:/opt/mipsel-linux-uclibc/usr/bin"
3)./configure --host=mipsel-linux --target=mipsel-linux --with-sdl-prefix=/opt/mipsel-linux-uclibc/usr --enable-static --prefix=/opt/mipsel-linux-uclibc/usr --x-includes=/opt/mipsel-linux-uclibc/usr/include/ --x-libraries=/opt/mipsel-linux-uclibc/usr/lib/
4)make

Но в исходниках нет configure, что сильно усложняет задачу. Прописывал в makefile и в inc файл SunDog Engine компилятор, sdl, x11. make linux - куча ошибок. Ругается что-то типа can"t convert str to char, точно не помню. Боюсь, что под Dingux нужно затачивать исходники Pixi как под palm"
Прошу помочь разбирающихся в этом людей, прежде всего Nightradio.
Компилятор под Dingux тут http://dingoo-linux.googlecode.com/file ... 22.tar.bz2
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!

User avatar
NightRadio
Site Admin
Posts: 3081
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by NightRadio » Fri Jan 29, 2010 2:49 pm

К сожалению, пока нет времени разбираться с компилятором. Затеял тут у себя глобальный апгрейд железа.
Но если пришлете сюда полный список ошибок GCC, то наверняка что-нибудь подскажу.

User avatar
Al_Rado
Posts: 239
Joined: Tue Dec 04, 2007 2:33 pm
Location: Krasnodar
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by Al_Rado » Sat Jan 30, 2010 1:22 pm

Вот архив с логом ошибок, makefile и sundog_makefile.inc http://narod.ru/disk/17410425000/Log%20 ... s.zip.html
Надеюсь поможет нам разобраться.
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!

User avatar
NightRadio
Site Admin
Posts: 3081
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by NightRadio » Tue Feb 02, 2010 9:50 am

Очень похоже на то, что в MakeFile допущена ошибка в этом месте:

Code: Select all

    SUNDOG_DEFINES = \
#	-DARCH_X86 \
	-DLINUX \
	-DCOLOR32BITS \
#	-DDIRECTDRAW \
	-DSTYPE_INT32
Может, из за символа комментария? В логе компиляции я не вижу надписей -DLINUX или -DCOLOR32BITS. А должны быть. То есть, после выполнения вышеприведенного куска скрипта переменная SUNDOG_DEFINES остается пустой.

User avatar
Al_Rado
Posts: 239
Joined: Tue Dec 04, 2007 2:33 pm
Location: Krasnodar
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by Al_Rado » Tue Feb 02, 2010 5:58 pm

Хм, разные варианты пробовали в MAKEFILE, в основном выводит такие ошибки:

Code: Select all

[aleks@Linux make_other]$ make linux
mipsel-linux-gcc -s -DARCH_X86 -DLINUX -DCOLOR16BITS -DDIRECTDRAW -DSTYPE_INT16 -DLIB_GIF -DLIB_JPG -DLIB_PSYTEXX -DLIB_SUNVOX -I../../sundog_engine/ -c  ../main/pixilang_compiler.cpp -o ../main/pixilang_compiler.o                                                                                
pixilang_compiler.y: In function 'void yyerror(const char*)':                                                                                      
pixilang_compiler.y:524: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:541: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:541: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y: In function 'int yylex()':                                                                                                    
pixilang_compiler.y:557: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:652: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:687: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y: In function 'void PUT_OP(int, int, int, int, int, int)':                                                                      
pixilang_compiler.y:1022: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1026: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1040: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1046: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1061: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1067: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1072: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1076: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1080: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1084: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1088: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1092: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1096: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1100: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1104: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1108: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1114: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1123: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y: In function 'int pix_compile2(char*, int, pix_data*, window_manager*)':                                                       
pixilang_compiler.y:1235: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1236: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1238: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1239: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1240: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1241: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1243: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1244: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1245: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1246: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1247: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1248: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1249: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1250: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1251: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1252: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1253: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1254: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1255: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1256: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1257: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1258: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1259: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1260: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1261: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1262: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1263: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1264: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1265: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1266: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1267: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1268: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1269: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1270: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1271: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1272: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1273: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1274: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1275: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1276: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1277: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1278: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1279: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1280: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1281: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1282: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1284: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1285: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1287: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1288: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1290: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1291: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1292: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1293: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1294: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1295: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1296: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1297: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1298: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1299: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1300: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1301: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1303: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1304: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1306: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1307: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1309: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1310: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1311: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1312: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1313: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1315: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1316: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1317: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1318: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1319: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1320: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1321: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1322: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1323: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1324: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1325: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1326: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1327: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1329: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1330: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1331: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1332: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1333: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1334: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1335: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1336: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1337: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1339: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1340: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1341: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1342: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1343: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1344: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1345: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1347: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1348: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1349: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1350: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1352: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1353: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1354: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1355: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1356: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1357: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1358: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1359: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1360: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1362: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1363: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1364: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1365: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1366: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1367: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1369: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1370: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1372: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1373: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1374: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1375: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1376: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1377: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1378: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1379: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1380: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1381: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1382: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1383: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1384: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1386: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1387: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1388: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1389: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1390: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1391: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1392: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1393: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1394: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1395: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1396: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1397: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1398: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1400: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1401: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1402: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1403: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1404: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1405: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1406: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1408: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1416: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1428: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1469: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1473: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1484: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1485: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y:1487: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y: In function 'int pix_compile(char*, pix_data*, window_manager*)':                                                             
pixilang_compiler.y:1518: warning: deprecated conversion from string constant to 'char*'                                                           
pixilang_compiler.y: In function 'int yyparse()':                                                                                                  
pixilang_compiler.y:83: warning: deprecated conversion from string constant to 'char*'                                                             
pixilang_compiler.y:94: warning: deprecated conversion from string constant to 'char*'                                                             
pixilang_compiler.y:100: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:105: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:110: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:115: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:121: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:127: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:131: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:138: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:145: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:164: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:165: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:175: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:183: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:203: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:211: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:223: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:231: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:249: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:255: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:263: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:279: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:287: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:303: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:311: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:345: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:348: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:360: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:368: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:391: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:397: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:401: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:406: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:413: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:431: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:433: warning: deprecated conversion from string constant to 'char*'                                                            
pixilang_compiler.y:451: warning: deprecated conversion from string constant to 'char*'                                                            
mipsel-linux-gcc -s -DARCH_X86 -DLINUX -DCOLOR16BITS -DDIRECTDRAW -DSTYPE_INT16 -DLIB_GIF -DLIB_JPG -DLIB_PSYTEXX -DLIB_SUNVOX -I../../sundog_engine/ -c  ../main/pixilang_graph.cpp -o ../main/pixilang_graph.o                                                                                      
mipsel-linux-gcc -s -DARCH_X86 -DLINUX -DCOLOR16BITS -DDIRECTDRAW -DSTYPE_INT16 -DLIB_GIF -DLIB_JPG -DLIB_PSYTEXX -DLIB_SUNVOX -I../../sundog_engine/ -c  ../main/pixilang_math.cpp -o ../main/pixilang_math.o                                                                                        
mipsel-linux-gcc -s -DARCH_X86 -DLINUX -DCOLOR16BITS -DDIRECTDRAW -DSTYPE_INT16 -DLIB_GIF -DLIB_JPG -DLIB_PSYTEXX -DLIB_SUNVOX -I../../sundog_engine/ -c  ../main/pixilang_vm.cpp -o ../main/pixilang_vm.o                                                                                            
../main/pixilang_vm.cpp: In function 'void pix_exec(int, int, pix_data*, window_manager*)':                                                        
../main/pixilang_vm.cpp:2593: warning: deprecated conversion from string constant to 'char*'                                                       
../main/pixilang_vm.cpp:2594: warning: deprecated conversion from string constant to 'char*'                                                       
../main/pixilang_vm.cpp:2595: warning: deprecated conversion from string constant to 'char*'                                                       
../main/pixilang_vm.cpp: In function 'void pix_calc_root_path(char*, pix_data*)':                                                                  
../main/pixilang_vm.cpp:3056: warning: deprecated conversion from string constant to 'char*'                                                       
mipsel-linux-gcc -s -DARCH_X86 -DLINUX -DCOLOR16BITS -DDIRECTDRAW -DSTYPE_INT16 -DLIB_GIF -DLIB_JPG -DLIB_PSYTEXX -DLIB_SUNVOX -I../../sundog_engine/ -c  ../main/user_code.cpp -o ../main/user_code.o                                                                                                
../main/user_code.cpp:39: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp:40: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp:41: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp: In function 'int pix_desktop_handler(sundog_event*, window_manager*)':
../main/user_code.cpp:68: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp:68: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp:68: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp: In function 'int pixilang_menu_handler(void*, sundog_window*, window_manager*)':
../main/user_code.cpp:183: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp: In function 'void user_init(window_manager*)':
../main/user_code.cpp:214: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp:223: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp:224: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp:241: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp:255: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp:255: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp:255: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp: In function 'void user_close(window_manager*)':
../main/user_code.cpp:287: warning: deprecated conversion from string constant to 'char*'
../main/user_code.cpp:298: warning: deprecated conversion from string constant to 'char*'
mipsel-linux-gcc -s -DARCH_X86 -DLINUX -DCOLOR16BITS -DDIRECTDRAW -DSTYPE_INT16 -DLIB_GIF -DLIB_JPG -DLIB_PSYTEXX -DLIB_SUNVOX -I../../sundog_engine/ -c  ../main/lib_xml/code/xml.cpp -o ../main/lib_xml/code/xml.o
../main/lib_xml/code/xml.cpp: In function 'void tree_close(tree_data*)':
../main/lib_xml/code/xml.cpp:90: warning: deprecated conversion from string constant to 'char*'
mipsel-linux-gcc -s -DARCH_X86 -DLINUX -DCOLOR16BITS -DDIRECTDRAW -DSTYPE_INT16 -DLIB_GIF -DLIB_JPG -DLIB_PSYTEXX -DLIB_SUNVOX -I../../sundog_engine/ -c  ../../sundog_engine/core/code/debug.cpp -o ../../sundog_engine/core/code/debug.o
../../sundog_engine/core/code/debug.cpp:40: warning: deprecated conversion from string constant to 'char*'
mipsel-linux-gcc -s -DARCH_X86 -DLINUX -DCOLOR16BITS -DDIRECTDRAW -DSTYPE_INT16 -DLIB_GIF -DLIB_JPG -DLIB_PSYTEXX -DLIB_SUNVOX -I../../sundog_engine/ -c  ../../sundog_engine/filesystem/code/v3nus_fs.cpp -o ../../sundog_engine/filesystem/code/v3nus_fs.o
../../sundog_engine/filesystem/code/v3nus_fs.cpp: In function 'int check_file(char*, find_struct*)':
../../sundog_engine/filesystem/code/v3nus_fs.cpp:1202: error: 'strlen' was not declared in this scope
../../sundog_engine/filesystem/code/v3nus_fs.cpp:1203: error: 'strlen' was not declared in this scope
../../sundog_engine/filesystem/code/v3nus_fs.cpp: In function 'int find_first(find_struct*)':
../../sundog_engine/filesystem/code/v3nus_fs.cpp:1400: error: 'strcat' was not declared in this scope
../../sundog_engine/filesystem/code/v3nus_fs.cpp:1402: error: 'strcat' was not declared in this scope
../../sundog_engine/filesystem/code/v3nus_fs.cpp:1412: error: 'strcpy' was not declared in this scope
../../sundog_engine/filesystem/code/v3nus_fs.cpp:1416: error: 'strcat' was not declared in this scope
../../sundog_engine/filesystem/code/v3nus_fs.cpp: In function 'int find_next(find_struct*)':
../../sundog_engine/filesystem/code/v3nus_fs.cpp:1440: error: 'strcpy' was not declared in this scope
../../sundog_engine/filesystem/code/v3nus_fs.cpp:1444: error: 'strcat' was not declared in this scope
make: *** [../../sundog_engine/filesystem/code/v3nus_fs.o] Ошибка 1
В чём же дело может быть?
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!

User avatar
J3d1
Posts: 175
Joined: Wed Oct 15, 2008 4:49 am
Location: г. Абакан, Хакасия
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by J3d1 » Tue Feb 02, 2010 7:17 pm

В исходниках pixi1.6 в файле /pixilang_sources/sundog_engine/filesystem/code/v3nus_fs.сpp прописано
#ifdef NONPALM
#include <string>
#endif

может быть нужно #include <string.h> или <cstring> ?

User avatar
Al_Rado
Posts: 239
Joined: Tue Dec 04, 2007 2:33 pm
Location: Krasnodar
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by Al_Rado » Wed Feb 03, 2010 1:04 am

К сожалению такие изменения ни к чему не привели - ошибки те же самые.
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!

User avatar
NightRadio
Site Admin
Posts: 3081
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by NightRadio » Wed Feb 03, 2010 9:25 am

И тем не менее. Из приведенного лога видно, что ошибка одна единственная - не находятся strXXX() функции. Все остальное - не критичные предупреждения.
Функции вида strXXX() обязаны быть в string.h
На крайняк можно вручную найти этот string.h и поискать в нем strlen.

User avatar
Al_Rado
Posts: 239
Joined: Tue Dec 04, 2007 2:33 pm
Location: Krasnodar
Contact:

Yes!!! Pixilang on Dingoo A320 (Dingux)

Post by Al_Rado » Wed Feb 03, 2010 10:13 pm

Свершилось! Удалось портировать Pixilang на Dingux!
Так и есть, J3d1 оказался прав, нужно было поменять <string> на <cstring>!
Только после того как я поменял выскочила такая же ошибка но в другом файле - это меня и сбило с толку, показалось что ничего не изменилось.
Большое спасибо NightRadio и J3d1 за советы, а также Tora-Bora за консультации по Alt-LInux и компиляции!

P.S. В скором времени выложу готовый пиксиленг и примеры программок, некоторые из них нужно чуток доработать напильником - ведь коды клавиш у динги определенные, да и неоптимизированны многие, в частности мои демки тормозят - сам виноват )

P.P.S. Из приятных особенностей: картинка 320х240 смотрится на экране динги очень качественно, звук на отлично, и коды клавиш "курсора" совпадают с "джойстиком" динги =)
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!

User avatar
NightRadio
Site Admin
Posts: 3081
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Портирование Pixilang на Dingoo A320

Post by NightRadio » Thu Feb 04, 2010 9:11 am

Вау! Это круто. Al_Rado, если будет время, сделай, плиз, небольшой видик, на котором запечатлен работающий пикси на динго :) Интересно будет глянуть. Ну и для истории.

Post Reply