:: PlayerAdvance.org ::  

Précédent   :: PlayerAdvance.org :: > :: Forums Hébergés :: > OldSchool Library > Aide au développement

Aide au développement Aide sur l'utilisation d'OSLib

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 04/06/2006, 15h00   #1
spyk
Membre
 
Date d'inscription: 04/06/2006
Messages: 33
Par défaut Cygwin + pspsdk + oslib + Visual Studio

Et oui encore moi....

Non seulement, j'essaye de resoudre mes probleme avec Oslib sur PSPDEV, mais j'essaye aussi de faire marché ce **** de pack avec cygwin
Voila mon probleme :
Quand j'appuie sur F7 pour lancer la compilation, voila ce que ca me dit :
Code:
------ Build started: Project: Hello World, Configuration: Debug Win32 ------
Performing Makefile project actions
Your group is currently "mkpasswd".  This indicates that
the /etc/passwd (and possibly /etc/group) files should be rebuilt.
See the man pages for mkpasswd and mkgroup then, for example, run
mkpasswd -l [-d] > /etc/passwd
mkgroup  -l [-d] > /etc/group
Note that the -d switch is necessary for domain users.
make: *** No targets specified and no makefile found.  Stop.
/vs-pspdev.sh: line 6: copy2psp.bat: command not found
Project : error PRJ0002 : Error result 127 returned from 'C:\WINDOWS\system32\cmd.exe'.
Build log was saved at "file://c:\Documents and Settings\tous\Mes documents\Visual Studio 2005\Projects\Hello World\Hello World\Debug\BuildLog.htm"
Hello World - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Vous remarquerez deja un truc louche :
Code:
Performing Makefile project actions
Your group is currently "mkpasswd".  This indicates that
the /etc/passwd (and possibly /etc/group) files should be rebuilt.
See the man pages for mkpasswd and mkgroup then, for example, run
mkpasswd -l [-d] > /etc/passwd
mkgroup  -l [-d] > /etc/group
Aucune idée de ce que c'est...

Si quelqun pouvait m'aider... Merci!

PS : je crois qu'il va falloir que je reformate, parceque avec PSPDEV et cygwin, ca fait pas du bon menage en meme temps tout ca j'ai l'impression...

Dernière modification par M@cZér0 ; 26/09/2007 à 17h56.
spyk est déconnecté   Réponse avec citation

Publicité

Vieux 04/06/2006, 15h06   #2
spyk
Membre
 
Date d'inscription: 04/06/2006
Messages: 33
Par défaut

De retour, j'ai resolu un probleme, en faite, dans le vs-pspdev.sh, il manquais le / avant le copy2psp.bat...
Cependant, ca marche toujour pas, voici mon nouveau texte renvoyé :
Code:
------ Build started: Project: Hello World, Configuration: Debug Win32 ------
Performing Makefile project actions
Your group is currently "mkpasswd".  This indicates that
the /etc/passwd (and possibly /etc/group) files should be rebuilt.
See the man pages for mkpasswd and mkgroup then, for example, run
mkpasswd -l [-d] > /etc/passwd
mkgroup  -l [-d] > /etc/group
Note that the -d switch is necessary for domain users.
make: *** No targets specified and no makefile found.  Stop.
Build log was saved at "file://c:\Documents and Settings\tous\Mes documents\Visual Studio 2005\Projects\Hello World\Hello World\Debug\BuildLog.htm"
Hello World - 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
edit : je commence a croire que j'arriverais jamais a compiler un programme OSlib...
spyk est déconnecté   Réponse avec citation
Vieux 04/06/2006, 15h11   #3
Yodajr
Administrateur
 
Date d'inscription: 09/11/2005
Messages: 3 750
Par défaut

A la fin de l'install du pack, tu as eu ca affiché ? (avec ton pseudo en lieu et place de Yodajr) :

Yodajr est déconnecté   Réponse avec citation
Vieux 04/06/2006, 15h18   #4
spyk
Membre
 
Date d'inscription: 04/06/2006
Messages: 33
Par défaut

Non, a la place j'ai eu ca :

Bizzard non?
spyk est déconnecté   Réponse avec citation
Vieux 04/06/2006, 22h30   #5
Yodajr
Administrateur
 
Date d'inscription: 09/11/2005
Messages: 3 750
Par défaut

Ok, j'ai trouvé, j'ai essayé sur le portable de ma soeur, et effectivement il ne me crée pas le dossier utilisateur en me mettant ce message de mkpasswd...
Je n'avais jamais eu ce blem en testant l'install sur mes differents PC, mais visiblement ce blem se produit plutot souvent (toi, N64 francois, KCV ?)

Bon bref, il suffit de faire ce qu'il dit, c'est à dire de tapper les 2 commandes telles quelles soit lors de l'install si vous voyez le message "Your group is currently...", soit en lancant le cygwin.bat si le dossier cygwin/home est vide :

Citation:
mkpasswd -l > /etc/passwd
et
Citation:
mkgroup -l > /etc/group
Puis vous fermez la fenetre et relancez le fichier cygwin.bat
Alors la normalement il devrait créer le fameux répertoire utilisateur en affichant une procédure comme sur l'image que je cite plus haut.

Dernière modification par Yodajr ; 28/03/2007 à 19h58.
Yodajr est déconnecté   Réponse avec citation
Vieux 05/06/2006, 18h02   #6
spyk
Membre
 
Date d'inscription: 04/06/2006
Messages: 33
Par défaut

Merci a toi, tout marche parfaitement
spyk est déconnecté   Réponse avec citation
Vieux 05/06/2006, 20h49   #7
Yodajr
Administrateur
 
Date d'inscription: 09/11/2005
Messages: 3 750
Par défaut

Mais de rien, fait nous vite part de ton projet

Bon, content que ca fonctionne, faudra juste que je prenne ce facteur en compte pour améliorer le tuto 1 (avec ptetre une vidéo)
Yodajr est déconnecté   Réponse avec citation
Vieux 29/07/2007, 14h07   #8
NiGhtB
 
Messages: n/a
Par défaut

Bonjour à tous, je suis nouveau içi.
(désolé je n'ai pas trouvé de section présentation)

EDIT : Problème réglé, le Main.c n'était pas bon.

Mais j'ai un deuxième problème, enfin plus question, voici le contenu de mon Makefile :
Citation:
TARGET = maps
OBJS = main.o

INCDIR =
CFLAGS = -G4 -Wall -O2
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)

LIBDIR =
LDFLAGS =
STDLIBS= -losl -lpng -lz \
-lpspsdk -lpspctrl -lpspumd -lpsprtc -lpsppower -lpspgu -lpspaudiolib -lpspaudio -lm
LIBS=$(STDLIBS)$(YOURLIBS)


EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = Hello World - Test
PSP_EBOOT_ICON = ICON0.png

PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak
Est-ce que je devrais le laisser comme ça tout le temps ? (à part la ligne PSP_EBOOT_TITLE bien sûr)
Car dans la première ligne il y a TARGET = map, qu'est-ce que ça veut dire ?

Merci d'avance

Dernière modification par NiGhtB ; 29/07/2007 à 16h04. Motif: Problème réglé
  Réponse avec citation
Vieux 29/07/2007, 18h45   #9
Yodajr
Administrateur
 
Date d'inscription: 09/11/2005
Messages: 3 750
Par défaut

C'est une bonne question, j'en sais rien, en général j'y met le nom de mon projet.

Et pour le makefile, oui, il sera toujours comme ça... au pire il faudra rajouter à la ligne STDLIBS les libs dont tu aura besoin mais tu aura le temps de voir ça.

Enfin évite les multi-posts, c'est inutile.
Yodajr est déconnecté   Réponse avec citation
Vieux 29/07/2007, 19h03   #10
NiGhtB
 
Messages: n/a
Par défaut

Ok merci, et désolé pour le multi post ... je ne savais pas trop où est-ce qu'il fallait que je post.

Par rapport au jour 3 de ton tuto, j'aimerai l'amélioré, et j'ai rajouté une ligne en dessous de la position du joystick, qui indique qu'il faut appuyer sur Start, R et L pour quitter, mais comment faire ?

J'avais déjà améliorer ton code en mettant ça :
Code PHP:
        if (osl_keys->held.downoslPrintf("Vous appuyez sur Bas. ");
        if (
osl_keys->held.uposlPrintf("Vous appuyez sur Haut. ");
        if (
osl_keys->held.leftoslPrintf("Vous appuyez sur Gauche. ");
        if (
osl_keys->held.rightoslPrintf("Vous appuyez sur Droite. ");
        if (
osl_keys->held.crossoslPrintf("Vous appuyez sur X. ");
        if (
osl_keys->held.squareoslPrintf("Vous appuyez sur []. ");
        if (
osl_keys->held.triangleoslPrintf("Vous appuyez sur triangle. ");
        if (
osl_keys->held.circleoslPrintf("Vous appuyez sur O. ");
        if (
osl_keys->held.RoslPrintf("Vous appuyez sur R. ");
        if (
osl_keys->held.LoslPrintf("Vous appuyez sur L. ");
        if (
osl_keys->held.startoslPrintf("Vous appuyez sur Start. ");
        if (
osl_keys->held.selectoslPrintf("Vous appuyez sur Select. ");
        if (
osl_keys->held.holdoslPrintf("Vous avez bloquees les touches. "); 
Et je pensais rajouter après
Code PHP:
if (osl_keys->held... 
Mais je ne sais pas comment faire pour mettre plusieurs touches, et comment faire pour que ça quitte.

Merci d'avance
NiGhtB
(désolé si ce n'est pas posté dans la bonne section)
  Réponse avec citation
Vieux 29/07/2007, 19h13   #11
Dr.Vince
Administrateur
 
Date d'inscription: 10/11/2005
Messages: 4 963
Voir les codes amis Nintendo DS Voir les codes amis Wii
Par défaut

pour le target en général c'est le nom utiliser pour générer ton .elf
__________________
Projets Abandonnés: [Arcomage Advance] [Puzznic] [PA Card Games] [Blob Runner]
Projet en cours: [Ne plus abandonner de projet...]
Dr.Vince est déconnecté   Réponse avec citation
Vieux 29/07/2007, 21h42   #12
Yodajr
Administrateur
 
Date d'inscription: 09/11/2005
Messages: 3 750
Par défaut

Code:
if (osl_keys->held.cross && osl_keys->hold.circle) oslQuit();
Va quitter en appuyant croix + rond

N'oublie pas de consulter la doc
Yodajr est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Publicité



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
PSP OSlib - Créer facilement un nouveau projet OSLib avec Visual C++ Express Dr.Vince Tutoriels 14 13/03/2009 17h17
NDS Compiler avec Visual Studio Niokiz Aide au développement 8 22/06/2008 09h42
PSP Librairie OSLib Extension Ferrero Ressources 17 03/04/2008 12h11
Oslib 2.00 -> PC BennyRebirth Aide au développement 0 21/09/2007 11h25
PSP Aide Impossible de compiler une application osLib avec Visual Studio .. kedare Aide au développement 3 05/08/2007 01h20


Fuseau horaire GMT +2. Il est actuellement 09h19.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
Design par Ass-Itch, DJP et Dr.Vince