Bonjour, je suis sur DEBIAN x86_64, j'ai récupéré ORICUTRON sur GITHUB, mais j'ai plein d'erreurs à la compilation, quelqu'un aurait-il une solution ?
Antoine
Bonjour,
C'est compliqué de savoir ce qui cloche sans un output des erreurs.
En général, les problèmes sont les packages manquants pour SDL (lib et devel)
pi@pi:~/Desktop/oricutron-master $ make
Host OS : linux
Target platform : linux
Using SDL lib : sdl
Using SDL prefix:
fatal: ni ceci ni aucun de ses répertoires parents n'est un dépôt git : .git
/bin/sh: 1: svnversion: not found
Package gtk+-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-3.0' found
Package sdl was not found in the pkg-config search path.
Perhaps you should add the directory containing `sdl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'sdl' found
fatal: ni ceci ni aucun de ses répertoires parents n'est un dépôt git : .git
/bin/sh: 1: svnversion: not found
Package gtk+-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-3.0' found
Package sdl was not found in the pkg-config search path.
Perhaps you should add the directory containing `sdl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'sdl' found
gcc -c -Wall -O3 -DAPP_NAME_FULL='"Oricutron WIP Rev: "' -DAPP_YEAR='"2019"' -DVERSION_COPYRIGHTS='"Oricutron 1.2.0 (c)2019 Peter Gordon (pete@gordon.plus)"' -m64 -g -D__OPENGL_AVAILABLE__ -DAUDIO_BUFLEN=1024 -D__CBCOPY__ -D__CBPASTE__ system_sdl.c -o system_sdl.o
In file included from /usr/include/unistd.h:25,
from system.h:26,
from system_sdl.c:33:
/usr/include/features.h:424:12: fatal error: sys/cdefs.h: Aucun fichier ou dossier de ce type
# include <sys/cdefs.h>
^~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:569: system_sdl.o] Error 1
pi@pi:~/Desktop/oricutron-master $
Apparemment, il faut installer les packages évoqués. A coup de google, il faut chercher comment installer les packages sdl (lib et dev) entre autres en fonction de la distrib. normalement, c'est avec apt pour distrib sur le pi
Ce que vous me dites ne m'aide pas beaucoup sachant que c'est ce que j'ai fait et que beaucoup de gens mettent des solutions sur google, qui n'en sont pas, alors si je pouvais avoir LA solution en demandant, ce serait bien, car vraiment, j'en ai raz-le-bol de parser le barratin inutile de gens qui mettent n'importe quoi sur des sites web de n'importe quoi, ce que vous ne pouvez pas ignorer. Et je me permets une dernière remarque, j'aimerais adhérer à votre association mais je n'ai pas d'imprimante, le format PDF ne vaut rien, il est propriétaire, hermétique et pas gratuit pour qui veut vraiment s'en servir, pas de logiciels ocr gratuit par exemple sinon j'aurais remplis les champs et vous l'aurais envoyé avec ma cotisation. Ma config est amd athlon avec debian.
Antoine
Bonjour,
Manifestement le compilateur ne trouve pas gtk+-3 donc soit il n'est pas installé, soit il est mal installé.
Quel(s) package(s) gtk3 avez-vous installé?
Aucune idée.
Antoine
Ce que vous me dites ne m'aide pas beaucoup sachant que c'est ce que j'ai fait et que beaucoup de gens mettent des solutions sur google, qui n'en sont pas, alors si je pouvais avoir LA solution en demandant, ce serait bien, car vraiment, j'en ai raz-le-bol de parser le barratin inutile de gens qui mettent n'importe quoi sur des sites web de n'importe quoi, ce que vous ne pouvez pas ignorer [...] Ma config est amd athlon avec debian.
Antoine
Dans le "barratin inutile", c'est assez simple, je vois que c'est un pi au prompt, mais il y a plusieurs distributions dessus, et versions. Si je donne des commandes, cela sera transformera aussi en baratin, car je ne connais pas la distrib ni la version et donc ce qu'il y a installé, et je donnerai une commande qui marche pour moi mais pas pour les autres.
Donc, il faut installer les packages manquants et cela se fait à coup de "apt-cache search sdl" puis "apt-get install XXX" ou XXX est le paquet sdl de la distrib, il faut installer le package devel, mais ça aussi sur certaines distribs les packages sont nommés en "-dev", parfois en "-devel", idem pour gtk
Aussi, ce n'est pas clair la distrib, on voit au prompt un pi (cf output), et je vois "amd athlon avec debian" en réponse. Ce n'est pas possible d'avoir un amd athlon sur un pi car c'est de l'arm sur le pi. Le pi c'est du raspbian puis transformé en pi os. Raspbian a des différences avec debian, idem entre pi os et debian.
Aucune idée.
Antoine
Cela commence à devenir compliqué. Pour savoir si un package est présent, il faut vérifier à coup de "dpkg -l | grep gtk" et l'installer (attention potentiel "barratin" parce que peut être que ce n'est pas apt/dpkg sur la distrib)
Mais, il faudrait commencer par le début et lire le manuel de base de linux sur le pi (attention ' barratin', si ce n'est pas pi os, c'est sans doute différent) : Comment Installer une Application sur Raspberry Pi OS ? – RaspberryTips
J'ai donné les commandes en ligne de commande, car quand on sait comment ça marche, on peut se débrouiller avec, mais l'interface graphique doit faire l'affaire (cf lien)
amd athlon + raspbian x86. Vous êtes de mauvaise foi, le man est pourri et incomplet quant aux sois-disant manuels et tutos ils sont tous incomplets voir faux, voir les 2. Et de version en version, c'est de pire en pire. Et pour le "libre", faudra repasser, c'est facile de dire que linux est libre quand il faut payer pour avoir un manuel d'utilisation décent. Allez donc apprendre à parser des fichiers txt avec le bash et l'infos qu'on trouve sur internet. Regardez, android est soi-disant open-source, j'aimerais le supprimer de ma tablette logicom pour y mettre un petit linux que j'aurais assemblé, impossible d'avoir la bonne infos pour le faire, malgré internet. Mais je sais que vous vous moquez de moi, c'est impossibles d'avoir connu l'oric atmos et de ne pas voir ces évidences : l'informatique c'est du diktat et d'un point de vu technique, pour ce que l'informatique est censé être, ça ne vaut rien, d'ailleurs je parie que vous avez votre dictateur personnel sur vous en ce moment même...à bon entendeur salut
Mais quand même, wikipedia, youtube, google map street view etc..je n'ai pas de qualificatif, internet vaut le coup rien que pour ça, je le reconnais.
et puis vous m'emmerdez vous avez qu'à supprimer mon compte ce serait plus clair
pourquoi tant de haines .... 😀
"Breathe in, breathe out... and repeat." (Inspirez, soufflez... et recommencez).
Ici, nous sommes prêt à aider dès lors que nous avons les renseignements nécessaires pour orienter notre action.
Quand on cherche de l'aide, il parait évident qu'il faut donner les renseignements demandés, même si on ne sait pas à quoi ils sont destinés... Et que pour voir son problème résolu, il va falloir accepter d’être patient.
Pousser un coup de gu**le, ça soulage, mais seulement pour celui (ou celle) qui le fait. Cela ne s'appelle pas du partage. Décrier l'informatique ne sert qu'à montrer son propre avis sur ce vaste sujet et il est illusoire de croire que d'autres utilisateurs de ce forum vont le suivre ou l'adopter.
Et nous ne nous moquons de personne.
Pour info, je ne suis pas Modérateur, juste un utilisateur de ce forum, comme vous.
J'ose espérer pour vous que vous le faites exprès. Et puis vous pouvez considérer mon problème de compil comme résolue vue que j'ai renoncé car ce n'est pas chercher à compiler que je veux, c'est programmer sur l'oric en basic et assembleur sur une machine en natif, conçu et fabriqué par moi et qu'en appuyant sur le bouton, l'ordinateur s'allume tout de suite, et non au bout de ......allez salut