Open Daguhh opened 3 years ago
Bonjour, Il ne me semble pas y avoir d'échec. Ceux sont juste des alertes lors de la compilation pour le développeur. L'information est intéressante, je vais regarder comment enlever ce Warning autours de la LibXML++.
Pareil pour la commande ninja, ceux sont des suggestions pour moi. Je ne les ai pas caché pour ne pas les oublier.
Normalement, si tu lances : ls -l dans le dossier bin tu devrais voir le fichier exécutable:
-rwxrwxr-x 1 kao kao 6113000 mai 31 10:37 kingsandships
Tu peux le lancer depuis le dossier ./bin/
avec
./kingsandships
Tu peux aussi passer à l'étape création de paquet avec cpack.
N’hésite pas à me dire si c'est bon pour la suite. Cordialement, Kao
Ok, oui, j'ai bien réussi à lancer le jeu avec la commande ./kingsandships
.
Pour la suite de la création du paquet, la commande cpack
tente la construction de tout les paquets, ce qui peut-être bloquant.
cpack
CPack: Create package using RPM
CPack: Install projects
CPack: - Install project: kingsandships []
CPack: Create package
CMake Error at /usr/share/cmake-3.18/Modules/Internal/CPack/CPackRPM.cmake:774 (message):
RPM package requires rpmbuild executable
Call Stack (most recent call first):
/usr/share/cmake-3.18/Modules/Internal/CPack/CPackRPM.cmake:1887 (cpack_rpm_generate_package)
CPack Error: Error while execution CPackRPM.cmake
CPack Error: Problem compressing the directory
CPack Error: Error when generating package: kingsandships
Peut-être préciser les commandes dans la doc?
cpack -G DEB
J'ai corrigé le warning de compilation pour le fichier boat.cpp. (git pull pour le récupérer)
Pour cpack, il manque le paquet rpm :
sudo apt install rpm
Je l'ai ajouté dans le README un peu tardivement. Mais je ne suis pas fan de fabriquer un rpm depuis un Debian, sur un autre projet j'ai eu des soucis. Notamment parce-que la plupart du temps les dépendances sont plus anciennes sur les OS issus de Red-Hat.
Il faut que je sépare la création du paquet. Une machine à base de Red-Hat fabrique le rpm, une machine de type Debian les deb. Ou avec l'option -G DEB comme tu le suggères.
J'ai ajouté l'option -G DEB dans le README https://github.com/kaochen/KingsAndShips/commit/34d51921c57976e7371c6665850da24c796c7d39 J'ai commencé à travailler sur le dossier Debian qui permettra de fabriquer le Deb selon la méthode officielle. Si le jeu est suffisamment aboutie on pourra peut-être l'uploader dans les dépots Debian.
Pour le Warning de cmake, il faut que je fasse encore des tests.
La commande ninja échoue sur debian 11, et semble indiquer une dépreciation quelconque... ('j'y connais rien)