PDA

Voir la version complète : [PSP][Aide] Problème de compilation avec PSPSDK [résolu]


galouboy
07/09/2006, 23h49
Bonjour à tous,

j'aimerais me lancer dans le dev d'homebrew PSP, mais je me trouve face à un problème de compilation en utilisant le pack Cygwin + pspsdk + oslib + Visual Studio 2005 (pas la version Express).

J'ai suivi toutes les indication du super tutorial de Yodajr pour l'installation du pack (http://www.playeradvance.org/forum/showthread.php?t=2172).

j'ai butté sur les 2 problèmes classique (celui de copy2psp dans vs-pspdev.sh et celui de mkpasswd / mkgroup) que j'ai résolu en fouillant sur le forum...

bref tout semble devoir fonctionner, mais quand je connecte la PSP et que je compile, la compilation semble se faire normalement, mais aucun EBOOT n'est créé et j'ai dans la fenêtre output le message suivant:

------ Build started: Project: TEST, Configuration: Debug Win32 ------
Performing Makefile project actions
make: *** No targets specified and no makefile found. Stop.
Build log was saved at "file://d:\VisualCProjects\TEST\TEST\Debug\BuildLog.htm"
TEST - 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Est ce que quelqu'un pourrait me venir en aide car je ne trouve absolument aucune solution et je vais y laisser les quelques cheveux qui me reste à force de tourner en rond sans succès :S

merci d'avance

Muryoh
08/09/2006, 02h30
la solution est simple, met un makefile :)

En effet, VC++ lance le script , qui lui lance le Make, Hors la, il ne trouve pas de makefile, donc forcement tu as ce genre de message dans le Output.

Pour remedier a ca, va dans le rep de OSLIB, dans les SAMPLE, prend n'importe quel fichier MAKEFILE, copy le la ou tu as les sources de ton prog, edit le pour changer :

TARGET = et PSP_EBOOT_TITLE =

ensuite , tu pourra relancer ta compilation, et ca devrait fonctionner :D

galouboy
08/09/2006, 23h01
Merci pour la réponse rapide :)

En fait, il me semblait bien que le compilo ne trouvait pas mon fichier MAKEFILE, mais je ne comprenais pas pourquoi vu que j'avais bien mis le main.c et le MAKEFILE dans le dossier de mon projet et que je les avais tous les deux inclus dans le projet.

Mais en fait, je viens de comprendre mon erreur:
Lorsque j'ai crée mon projet (que j'ai appelé TEST :-' ) dans Visual Studio 2005, celui-ci m'avait créé un premier dossier TEST contenant un autre dossier TEST.
En fait, il fallait mettre les fichier main.c et MAKEFILE dans ce second dossier alors que je les avais mis dans le premier :cry:

Désolé, je n'ai pas encore totalement l'habitude de la version 2005 de VS

En tous cas, mon problème est résolu, et j'ai hate d'attaquer mon projet :w00t: