PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Программирование для PSP (https://www.pspx.ru/forum/forumdisplay.php?f=101)
-   -   неправильный батник или тупой Я? (https://www.pspx.ru/forum/showthread.php?t=94509)

Kago 05.01.2012 20:55

неправильный батник или тупой Я?
 
Такая проблема.
Я чуть-чуть переделал одну прогу для PSP.Ну раз уж переделал-теперь надо компилить.Запускаю батник для этого-не работает.И так много раз-все равно.
Решил посмотреть код батника.И по-моему,он неправильный.Вот этот код:
PATH=C:\devkitPro\devkitPSP\bin;C:\devkitPro\devkitPSP\bin
DEL *.elf
DEL *.o
DEL *.prx
make
pause

И теперь вопрос-это Я тупой,или батник кривой?

ErikPshat 05.01.2012 20:59

Цитата:

Сообщение от Kago (Сообщение 1000811)
PATH=C:\devkitPro\devkitPSP\bin;C:\devkitPro\devki tPSP\bin

А у тебя PSPSDK действительно лежит по какому-либо из этих путей? :D

Цитата:

Сообщение от Kago (Сообщение 1000811)
DEL *.elf
DEL *.o
DEL *.prx

Это команды удаления файлов, создающихся при предыдущих компиляциях, затем идет команда чистой компиляции "make".
Но очистка от предыдущих компиляций производит сама SDK простой командой "make clean"

Поэтому, если ты устанавливал SDK по пути по-умолчанию на диск С в папку pspsdk, тогда путь вообще можно не писать.
Твой батник будет выглядеть так:

Код:

@echo off
make clean
make
pause


Kago 05.01.2012 21:00

у меня девкитПро,если чо.
Я специально заменил.

ErikPshat 05.01.2012 21:05

Ну тогда правильно укажи путь.

Блин, зря дописывал пост.
Почему вот нельзя было сразу сказать про devkitPro???
Обязательно надо сначала написать: "АААА!!!!НИЧеГоНиРАБоТАеТ!!!" и ждать потом пока не спросят: "А что именно?"

Kago 05.01.2012 21:08

указал.
Опа ни***
НЕ работает.

Kago добавил 05.01.2012 в 21:08
D:\kago\unsemibrick\src>PATH=C:\devkitPro\devkitPSP\psp\bin;C:\devkitPro\devkitP
SP\psp\bin

D:\kago\unsemibrick\src>DEL DeProtect.elf
Не удается найти D:\kago\unsemibrick\src\DeProtect.elf

D:\kago\unsemibrick\src>DEL DeProtect.o
Не удается найти D:\kago\unsemibrick\src\DeProtect.o

D:\kago\unsemibrick\src>DEL DeProtect.prx
Не удается найти D:\kago\unsemibrick\src\DeProtect.prx

D:\kago\unsemibrick\src>make
"make" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

D:\kago\unsemibrick\src>pause
Для продолжения нажмите любую клавишу . . .


это лог компиляции

ErikPshat 05.01.2012 21:10

Kago, зачем писать путь к исходникам? Нужно только указать путь к компилятору.

А сам батник нужно запускать из папки с исходниками.

А что это за такой SDK - devkitPro? Я о таком никогда не слышал. Действительно какой-то крутой, чем обычный минималист?

Kago 05.01.2012 21:13

ErikPshat,ты вообще исходники читать умеешь?
Я тут опубликовал исходник батника.
И в нём чёрным по серому написано,что это devKitPro.

Kago добавил 05.01.2012 в 21:13
>А что это за такой SDK - devkitPro? Я о таком никогда не слышал. >Действительно какой-то крутой, чем обычный минималист?
Ну я вообще когда писал свой первый хеллоу ворлд,я пользовался ним.Вроде бы ничего.

ErikPshat 05.01.2012 21:16

Цитата:

Сообщение от Kago (Сообщение 1000821)
ErikPshat,ты вообще исходники читать умеешь?

А ты вообще писать программы умеешь?
Где? Не вижу исходники, чтобы их прочитать. Исходник батника? :xDD:

Kago 05.01.2012 21:18

>А ты вообще писать программы умеешь?
>Где? Не вижу исходники, чтобы их прочитать. Исходник батника?
Да,исходник батника.

ErikPshat 05.01.2012 21:20

Цитата:

Сообщение от Kago (Сообщение 1000821)
Ну я вообще когда писал свой первый хеллоу ворлд,я пользовался ним.Вроде бы ничего.

Послушай, цитируй чужие сообщения по-нормальному, а не повторяй, как будто сам написал.

Этот devkitPro разве для PSP предназначен? Или ты сам туда закинул либы от PSPSDK?
Зачем ты себе усложняешь всё на свете. Скачай Minimalist PSPSDK for Windows и не парь себе и людям мозги. Там только в названии слово минималист, а на самом деле там собранная готовая сборка МАКСИМАЛИСТ!

ErikPshat 05.01.2012 21:22

Вот это ты называешь исходник?
Цитата:

Сообщение от Kago (Сообщение 1000811)
Такая проблема.
Я чуть-чуть переделал одну прогу для PSP.Ну раз уж переделал-теперь надо компилить.Запускаю батник для этого-не работает.И так много раз-все равно.
Решил посмотреть код батника.И по-моему,он неправильный.Вот этот код:
PATH=C:\devkitPro\devkitPSP\bin;C:\devkitPro\devki tPSP\bin
DEL *.elf
DEL *.o
DEL *.prx
make
pause

И теперь вопрос-это Я тупой,или батник кривой?





Исходник вообще-то вот так должен выглядеть:
Код:

PATH=C:\devkitPro\devkitPSP\bin;C:\devkitPro\devkitPSP\bin
 DEL *.elf
 DEL *.o
 DEL *.prx
 make
 pause

Хотя исходники БАТников - это ваще :D
Ну я понимаю, что он шёл вместе со всеми исходниками, но ведь понятно, что тот чел этот батник под себя писал.
А каждый должен свой писать.

Kago 05.01.2012 21:23

http://fffuuu.ru/data/users/2011/04/...669658dd5e.jpg

ErikPshat 05.01.2012 21:27

Kago, ставь Минималист по той моей инструкции. На это уйдет думаю минут 10.

И компилируй проги вот таким батником:

Код:

@echo off
C:\pspsdk\bin\make clean
C:\pspsdk\bin\make
pause

@echo off - можешь вообще не писать, это убирает лишний вывод команд на экран.

При установке путь не меняй, всё по умолчанию. Иначе всю жизнь придётся переделывать все батники и пути в makefile-ах.
Из той инструкции тебе нужно только выполнить Этап 2 и всё.

2 этап - Компиляция из исходников.


Текущее время: 01:31. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.