Вход

Просмотр полной версии : Портирование линуксового приложения на псп


KOLANICH
17.02.2013, 02:17
Как портировать проги на псп?
допустим я скачал исходники проги.
прога собирается с помощью make
также, насколько я понял, на псп отсутствуют линуксовые библиотеки, в том числе
sys/такая-то
Что нужно поменять в мейкфайле и в исходном коде?
Есть ли что-то вроде cygwin, только пспшное?

ps в мейкфайлах не разбираюсь, так как никогда их не писал

Yoti
18.02.2013, 00:25
Как портировать проги на псп?
Переписать весь платформозависимый код, добавить специфичные для psp моменты.

также, насколько я понял, на псп отсутствуют линуксовые библиотеки, в том числе sys/такая-то
Библиотеки? Может, хидеры? Тут смотрел "\pspsdk\psp\include\sys"?

Что нужно поменять в мейкфайле и в исходном коде?
Всё, что отличается. Например, если это консольная программа, то как минимум добавить инициализацию экрана и продефайнить pspDebugScreenPrintf как printf. И так далее.

Есть ли что-то вроде cygwin, только пспшное?
Не понял вопроса.

ps в мейкфайлах не разбираюсь, так как никогда их не писал
Тогда стоит отказаться от затеи. Без умения программировать ничего не выйдет.

KOLANICH
18.02.2013, 20:44
Библиотеки? Может, хидеры?
может хедеры, а может и библиотеки
всё зависит от того, что в хедерах понаписано

Тут смотрел "\pspsdk\psp\include\sys"?
там есть, хотя студия почему-то красным подсвечивает, хотя папку инклудов вроде задал (и в настройках решения, и в мейкфайле)

frostegater
20.02.2013, 14:18
KOLANICH, ещё и студия... качай pspsdk и изучай PSPSDK API.
Для начала "привет мир" собери хотябы, а то в матчасть по псп, очевидно, ты не вникал.
Во-первых, какая студия? Консольный компилятор и железный дебаггер. Забудь про удобства, мысленно вернись в суровые 70-80-е.
Во-вторых, правкой мейкфайла и сборкой можно обойтись только если программа уже была адаптирована под API платформы.
В-третьих, PSPSDK API скуден и, возможно, прийдётся дописывать функции самостоятельно (которые, казалось бы в лине есть, ибо PSP ядро не линь).
Парой строчек не обойдёшься. Если так, то думаю твои ожидания по объёму необходимой работы нужно умножить на тысячу, чтобы получить реальный ответ.
Если настроен самурайски, то дерзай, но я в тему не полезу. :)