IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

problème de compilation sur rasberry


Sujet :

Administration système

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 49
    Points : 60
    Points
    60
    Par défaut problème de compilation sur rasberry
    Bonjour,
    Sur un rasberry je souhaite compiler stockfish (chess engine)
    je suis la proc suivante:
    - sudo apt-get install git g++
    - git clone https://github.com/official-stockfish/Stockfish.git
    - cd Stockfish/src
    puis
    - make build ARCH=x86-32

    et j'ai l'erreur suivante:
    pi@raspberrypi:~/Stockfish/src $ make build ARCH=x86-32

    Config:
    debug: 'no'
    sanitize: 'no'
    optimize: 'yes'
    arch: 'i386'
    bits: '32'
    kernel: 'Linux'
    os: 'GNU/Linux'
    prefetch: 'yes'
    popcnt: 'no'
    sse: 'yes'
    pext: 'no'

    Flags:
    CXX: g++
    CXXFLAGS: -Wall -Wcast-qual -fno-exceptions -std=c++11 -pedantic -Wextra -Wshadow -m32 -DNDEBUG -O3 -msse -flto
    LDFLAGS: -m32 -Wl,--no-as-needed -lpthread -Wall -Wcast-qual -fno-exceptions -std=c++11 -pedantic -Wextra -Wshadow -m32 -DNDEBUG -O3 -msse -flto

    Testing config sanity. If this fails, try 'make help' ...

    make ARCH=x86-32 COMP=gcc all
    make[1]: Entering directory '/home/pi/Stockfish/src'
    g++ -Wall -Wcast-qual -fno-exceptions -std=c++11 -pedantic -Wextra -Wshadow -m32 -DNDEBUG -O3 -msse -flto -c -o benchmark.o benchmark.cpp
    g++: error: unrecognized command line option ‘-m32’
    g++: error: unrecognized command line option ‘-msse’; did you mean ‘-fdse’?
    <builtin>: recipe for target 'benchmark.o' failed
    make[1]: *** [benchmark.o] Error 1
    make[1]: Leaving directory '/home/pi/Stockfish/src'
    Makefile:413: recipe for target 'build' failed
    make: *** [build] Error 2
    Quelqu'un peut-il me dire quel est mon problème ?
    Merci

  2. #2
    Membre éprouvé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2012
    Messages : 375
    Points : 1 030
    Points
    1 030
    Par défaut
    Bonjour,

    Vous lancez la commande en demandant de compiler pour une architecture Intel. Le Raspberry Pi est basé sur une architecture ARM.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 49
    Points : 60
    Points
    60
    Par défaut
    et comment fait-on pour compiler sur le Raspberry Pi basé sur une architecture ARM ?

    merci

  4. #4
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 459
    Points
    13 459
    Par défaut
    Bonjour

    et comment fait-on pour compiler sur le Raspberry Pi basé sur une architecture ARM ?
    Ben déjà, on arrête de dire en toutes lettres dans sa commande que c'est une architecture x86 en 32 bits !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ make build ARCH=x86-32
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2012
    Messages : 375
    Points : 1 030
    Points
    1 030
    Par défaut
    D'après le Makefile, il est possible de passer armv7 comme paramètre mais ça vérifie que le système d'exploitation est Android. Par conséquent, mauvaise nouvelle, le programme ne pourra pas être compilé sur le raspberry pi.

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 453
    Points : 43 106
    Points
    43 106
    Par défaut
    Voici les pré-requis :
    Stockfish has support for 32 or 64-bit CPUs, the hardware POPCNT instruction, big-endian machines such as Power PC, and other platforms.
    Je ne pense pas de l'ARM possède l'instruction popcnt (mais ne suis pas sûr), qui est une instruction SSE, mais si le code est peut-être modifiable en conséquence.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 49
    Points : 60
    Points
    60
    Par défaut
    Merci à tous pour vos réponses, grace à vous j'ai trouvé la commande que je cherchais:

    et maintenant mon stockfish tourne sur mon rasberry.

    Un boulet bien lancé ça va loin
    richard

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de compilation sur AIX 5.3 -
    Par bambabar dans le forum AIX
    Réponses: 6
    Dernier message: 03/03/2009, 13h06
  2. Problème de compilation sur VB2008 Express
    Par djorfe dans le forum VB.NET
    Réponses: 5
    Dernier message: 12/03/2008, 10h25
  3. problème de compilation sur Ubuntu
    Par mister bean dans le forum Linux
    Réponses: 2
    Dernier message: 15/02/2008, 22h38
  4. Réponses: 7
    Dernier message: 12/11/2006, 12h49
  5. [Eclipse][Java]Problème de compilation sur CTRL+S
    Par ZeKiD dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 27/05/2004, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo