Posté par jseb .
En réponse au journal OpenMPT 1.28 : OPL & concours.
Évalué à 2.
Dernière modification le 24 septembre 2018 à 17:07.
J'ai essayé de compiler protrekkr en partant d'un git clone du repo hitchhikr.
Il a fallu que je fasse quelques modifs pour que ça passe avec C++11:
ajout de l'include cstdint pour le typedef uint64_t dans endianness.h
ajouter -pthread -fpermissive dans les flags de compile de makefile.linux
suppression de typedef unsigned long long uint64_t; (toujours dans endianness.h)
Il me semble que c'est tout...
Avec ça, ça compile et ça linke, mais:
.../protrekkr/release/distrib$ ./ptk_linux
Error: Error while calling open("/dev/dsp") On ne peut pas utiliser Alsa ?
Pourtant dans le makefile, il y a bien : -D __LINUX_ALSASEQ__
Bon, il semble qu'il faille installer une couche d'émulation telle que alsa-oss.
Je n'ai pas cherché plus loin.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: Liste non exhaustive
Posté par jseb . En réponse au journal OpenMPT 1.28 : OPL & concours. Évalué à 2. Dernière modification le 24 septembre 2018 à 17:07.
J'ai essayé de compiler protrekkr en partant d'un git clone du repo hitchhikr.
Il a fallu que je fasse quelques modifs pour que ça passe avec C++11:
cstdintpour letypedef uint64_tdansendianness.h-pthread -fpermissivedans les flags de compile demakefile.linuxtypedef unsigned long long uint64_t;(toujours dansendianness.h)Il me semble que c'est tout...
Avec ça, ça compile et ça linke, mais:
On ne peut pas utiliser Alsa ?.../protrekkr/release/distrib$ ./ptk_linux
Error: Error while calling open("/dev/dsp")
Pourtant dans le makefile, il y a bien :
-D __LINUX_ALSASEQ__Bon, il semble qu'il faille installer une couche d'émulation telle que
alsa-oss.Je n'ai pas cherché plus loin.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr