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

Android Discussion :

Erreur à la compilation d'un projet NDK pour armv6


Sujet :

Android

  1. #1
    Membre expert
    Avatar de moritan
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 687
    Points : 3 135
    Points
    3 135
    Par défaut Erreur à la compilation d'un projet NDK pour armv6
    Bonjour,

    Je ne suis pas sur de poster dans la bonne section, c'est peut-être plus un problème C++.

    J'ai récupéré une librairie qui compile corectement en armv7a.
    Mais j'ai une erreur lors que j'essaie de compiler vers un autre type de processeur.
    Auriez-vous une piste à me donner ?
    Sachant que je ne suis absolument pas dev C++, j'ai du mal à comprendre comment résoudre le problème.

    Ma trace ndk-build:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Gdbserver      : [arm-linux-androideabi-4.4.3] libs/armeabi-v7a/gdbserver
     
    Gdbsetup       : libs/armeabi-v7a/gdb.setup
     
    Gdbserver      : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
     
    Gdbsetup       : libs/armeabi/gdb.setup
     
    Install        : libleveldb.so => libs/armeabi-v7a/libleveldb.so
     
    "Compile++ thumb : leveldb <= builder.cc
     
    In file included from ./port/port.h:18,
                     from ./db/filename.h:14,
                     from jni/.././db/builder.cc:7:
    ./port/port_android.h:81: error: expected initializer before 'ATTRIBUTE_WEAK'
    ./port/port_android.h: In member function 'void leveldb::port::AtomicPointer::MemoryBarrier() const':
    ./port/port_android.h:95: error: 'pLinuxKernelMemoryBarrier' was not declared in this scope
    make: *** [obj/local/armeabi/objs-debug/leveldb/__/./db/builder.o] Error 1

    Le bout de code qui semble poser problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    77. #ifndef ARMV6_OR_7
    78. // On ARM chipsets <V6, 0xffff0fa0 is the hard coded address of a 
    79. // memory barrier function provided by the kernel.
    80. typedef void (*LinuxKernelMemoryBarrierFunc)(void);
    81. LinuxKernelMemoryBarrierFunc pLinuxKernelMemoryBarrier ATTRIBUTE_WEAK =
    82.     (LinuxKernelMemoryBarrierFunc) 0xffff0fa0;
    83. #endif
    Bien sur si j'utilise le .so généré pour armv7 en armV6 ça ne fonctionne pas ce serait trop simple.

    Merci pour votre aide, je suis preneur de toute les pistes que vous pourriez me donner

  2. #2
    Membre expert
    Avatar de moritan
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 687
    Points : 3 135
    Points
    3 135
    Par défaut
    Trouvé grâce à google, j'ai remplacé ATTRIBUTE_WEAK par
    Et ça marche !
    Bref juste un problème de notation qui a évolué entre les compilo.
    Si un expert passe par là pour expliquer, merci à lui

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/05/2015, 22h47
  2. Réponses: 9
    Dernier message: 09/12/2013, 20h07
  3. Erreur de compilation pour projet EJB3-JBOSS
    Par aniss77 dans le forum Wildfly/JBoss
    Réponses: 0
    Dernier message: 26/10/2009, 13h42
  4. Réponses: 16
    Dernier message: 26/05/2009, 18h17
  5. Compilation d'un projet GWT pour firefox
    Par chichone dans le forum GWT et Vaadin
    Réponses: 0
    Dernier message: 04/03/2009, 10h54

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