PSPx форум

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

The ALKASH 10.02.2007 14:20

при отбилдивании говорит что не найдена точка входа в процедуру в cygwin1.dll!!!

wSlava 10.02.2007 16:07

не тот либо криво установлен SDK. Скачай тот что я указал и переустанови

Natasha 10.02.2007 16:14

Ребята, искренне желаю вам успехов. Надеюсь, что вы не забросите это увлекательное занятие.

The ALKASH 10.02.2007 17:56

Скачал...
Блин тоже самое.
Вот так на меня он матерится:
http://hotimg1.fotki.com/b/85_192/16...1312141234.jpg
В окне вывода пишет:
Код:

******************************************
Compile/Build ............
******************************************
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

>set PSPDEV=G:/MyWork/pspdev/

>set PATH=%PSPDEV%/bin;%PATH%

>G:\MyWork\pspdev\\bin\make.exe -C kxploit 2>>\deberr.tmp
make: Entering directory `/cygdrive/g/MyWork/pspdev/psp/sdk/samples/controller/basic'
psp-gcc -I. -IG:/MyWork/pspdev//psp/sdk/include -O2 -G0 -Wall  -c -o main.o main.c
make: Leaving directory `/cygdrive/g/MyWork/pspdev/psp/sdk/samples/controller/basic'


******************************************
Errors/Warnings ...
******************************************
make: *** [main.o] Error 1

________________________________

В PSP Link пишет:
Код:

PSPLink Bootstrap TyRaNiD (c) 2k5 Version 2.0 Final
Starting psplink module
Done


wSlava 10.02.2007 18:52

Смотри, ты указал каталог G:/MyWork/pspdev/, а надо
G:/MyWork/pspdev (в конце (наверно руками путь писал) слеш добавил зря)
Из контекста видно, что бред получается :)
G:\MyWork\pspdev\\bin\make.exe -C kxploit 2>>\deberr.tmp
make: Entering directory `/cygdrive/g/MyWork/pspdev/psp/sdk/samples/controller/basic'
psp-gcc -I. -IG:/MyWork/pspdev//psp/sdk/include -O2 -G0 -Wall -c -o main.o main.c
make: Leaving directory `/cygdrive/g/MyWork/pspdev/psp/sdk/samples/controller/basic'

а дальше сам make от cygwin ругается. Все равно спасибо, я проверку
вставлю

The ALKASH 10.02.2007 20:00

а всеравно ошибка:
Код:

******************************************
Compile/Build ..............................
******************************************
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

>set PSPDEV=G:/MyWork/pspdev

>set PATH=%PSPDEV%/bin;%PATH%

>G:\MyWork\pspdev\bin\make.exe -C kxploit 2>>\deberr.tmp
make: Entering directory `/cygdrive/g/MyWork/pspdev/psp/sdk/samples/controller/basic'
psp-gcc -I. -IG:/MyWork/pspdev/psp/sdk/include -O2 -G0 -Wall  -c -o main.o main.c
make: Leaving directory `/cygdrive/g/MyWork/pspdev/psp/sdk/samples/controller/basic'


******************************************
Errors/Warnings ...
******************************************
make: *** [main.o] Error 1

и что я могу с эти make'ом сделать?

И еще хотел узнать у тебя ICQ есть?

wSlava 10.02.2007 20:29

сейчас сам все с нуля поставить попробую, на первый взгляд, как будто переменная в PATH недописана какая то

The ALKASH 10.02.2007 20:42

Ты как устанавливаешь по пунктам пиши. Плиз.

wSlava 11.02.2007 00:07

Вот забыл еще один финт, связаный с установкой SDK
после установки нужно в папке pspdev\bin\ переименовать mkdir.exe на mkdir2.exe, затем открыть файл pspdev\psp\sdk\lib\build.mak в любом текстовом редакторе и заменить все mkdir на mkdir2.
Это связано с тем, что mkdir есть в винде и перекрывает mkdir, входящую в SDK
P.S. The ALKASH , я скинул тебе в личку асю, стучись, чтоб тут много не флудить, разберемся, потом что по делу вставим

добавлено через 3 часа 14 минут
В общем, разобрались в чем проблема с
cygwin1.dll. Просто под именем cygwin1.dll может в каталоге WINDOWS лежать библиотека совершенно от другого приложения, так что нужно оттуда ее убрать, чтоб использовать PSPDev SDK !

.//Hack 11.02.2007 11:47

Добавлю по этому поводу, вообще на винте в открытом виде должен быть только один файл cygwin1.dll, если у вас есть другие программы тоже использующие cygwin, то их нужно удалить (архивировать), в общем сделать все что угодно, чтобы этот файл не лежал в открытую. Просто очень часто глюки в программах именно из-за этого, когда на винте лежит более одной копии cygwin
Он может быть даже и не в папке Windows, он себя прописывает в реестр, как и большенство библиотек, поэтому лежать может где угодно
У меня была как-то подобная проблема проблема, дак этот cygwin в такой глуши нашел на своем винте, и после того как удалил, все стало работать

wSlava 11.02.2007 13:02

.//Hack , последний релиз с дебагером тестил ? Отпишись че как ...

wSlava 11.02.2007 15:04

Вложений: 1
Вот, смотри, добавил вывод консоли, кнопка в панельке отладки
Повтори, то что делал и скинь лог из GDB консоли

wSlava 12.02.2007 01:58

Вложений: 1
Выложил версию 2.0.3 - полная со всеми вспомогательными файлами
Капитан: добавил галку в опциях "демон/ не демон" :)
The ALKASH : да, был глюк при подключении внешних библиотек в виде исходников, поправил, теперь открывай \BasiliskII-PSP\src\PSP\main_psp.cpp
и все компилится ! выдается много warning но на это можно забить, EBOOT.PBP получен.

также добавил исправленный psplink.ini , делающий возможным отладку

The ALKASH 12.02.2007 17:47

Цитата:

Сообщение от wSlava (Сообщение 344269)
Выложил версию 2.0.3 - полная со всеми вспомогательными файлами
Капитан: добавил галку в опциях "демон/ не демон" :)
The ALKASH : да, был глюк при подключении внешних библиотек в виде исходников, поправил, теперь открывай \BasiliskII-PSP\src\PSP\main_psp.cpp
и все компилится ! выдается много warning но на это можно забить, EBOOT.PBP получен.

также добавил исправленный psplink.ini , делающий возможным отладку

У меня тоже все работает ща мышь уже норм сделал но надо клаву еще сделать. Как вставлять картинки на экран псп и как ченть там рисовать что надо поключаать и какие функции использовать?

pspowner 13.02.2007 13:04

Алкаш :D видеопамять находится по адресу 0x44000000
Ну или через GU - см. соответсвующий раздел документации.

wSlava 13.02.2007 18:01

Кстати, можно в PSPxIDE открыть любой пример из SDK, и если нажать F1 то в хелпе, прилагаемому к SDK будет искаться слово под курсором, если найдется, то открывается описание, не найдется, тооткроется корень хэлпа

wSlava 06.03.2007 02:20

Выкладываю с целью, чтоб посмотрели лого. FAQ еще пока не готов.
Вот вкратце чего появилось в 2.1:
- Переработан запуск хомбрю с компа на PSP
- Изменился мастер Makefile (упрощенный и произвольный режим)
- Добавлен поиск необходимых подключаемых библиотек для указания в Makefile по результатам неудачной компиляции с ошибками ‘undefined reference to …’
- Расширенная GDB консоль
- Мастер XMB Media (в меню проека)
Версия не поместилась на форум :) залил на http://ifolder.ru/1289389

P.S.Лого повторяет формочку о программе, лого на PSPx и на мое мыло являются ссылкми

.//Hack 06.03.2007 09:22

Будем пробовать ;)
Кстати, для админа, и правда надо бы побольше место под архивы сделать, так как иногда не помещается.

добавлено через 2 минуты
Спасибо, что упамянул ;)
Извините за оффтоп

добавлено через 2 минуты
В опциях на закладке редактор надписи не влезают и на закладке клавиатура и мышь что-то не понятное с горячими клавишами

добавлено через 6 минут
Еще немного про cygwin, так как их огромная куча, многие регистрируют себя в реестре, из-за чего создают нам проблемы, некоторые регистрируют себя только в случае, если лежат в %SYSTEM%/Windows, некоторые вовсе не регистрируют, то есть к таким программы обращаются на прямую, только не понимаю одного, ведь каждый cygwin - это совершенно разные библиотеки с разными функциями и т.п., дак могли бы их и называть по разному.

pspowner 06.03.2007 10:54

Вроде всё нормально. Единственное есть 3 предложения:

1) Чтобы можно было прицепять окно списка функций не только наверху редартора, но и слева - просто ИМХО так удобней.
2) Контекстная помощь. Чтобы при наборе Функции или класса прога подсказывала какие требуются аргументы или какие есть элементы класса.
3) И можно ли ещё сделать как в КодВорриоре. Выделил хедер, метод, класс - и по правой кнопке мыши "Go to declaration...". И можно было перейти к тому месту объявлен этот элемент, или к выделенному хедеру... Вот как-то так...

wSlava 06.03.2007 17:47

.//Hack - а какие траблы с с горячими клавишами ?
cygwin в том то и дело, что по лицензии GNU, вот и перекопиливает кто хочет под свои нужды, а проекты потом пересекаются ... нехорошо, но это обратная сторона open source
pspowner
1) Да вроде все ок, к любой границе цепляется, просто курсор поближе к границе надо тащить
2) и 3) этим как раз планировал заняться, все как говорится путем
это достаточно просто сделать, хэлп для PSPDev делают из Doxygena, это
из контекста видно, поэтому функции хорошо задокументированы, например из заголовка pspgu.h функция,

void sceGuDrawBuffer(int psm, void* fbp, int fbw);

/**
* Set draw buffer directly, not storing parameters in the context
*
* @param psm - Pixel format to use for rendering
* @param fbp - VRAM pointer to where the draw buffer starts
* @param fbw - Frame buffer width (block aligned)
**/

думаю, если такого же стиля в своих проектах придерживаться, то это очень хорошо

добавлено через 10 минут
Еще напишите:
1) как соединение с PSP идет ? я эту тему серьезно переработал, теперь USB открывается при первой надобности и далее этот коннект используется до закрытия PSPxIDE, за счет этого потэнциально решается проблема с зависанием на некоторых компьютерах USB порта при его закрытии + экономится время, растрачиваемое ранее на инициализацию и закрытие порта, так как при запуске каждый раз при старте шла инициализация, а при Reset - закрытие.
2) XMB медиа юзали ?


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

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