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

Arduino Discussion :

Duplication de librairie


Sujet :

Arduino

  1. #1
    Futur Membre du Club
    Homme Profil pro
    gérant
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : gérant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Points : 6
    Points
    6
    Par défaut Duplication de librairie
    Bonjour,
    J'ai dupliqué une librairie de commande de servo-moteur afin de modifier le contenue pour l'adapter à un autre type de servo-moteur qui fonctionne presque de la même manière.
    Quand j'essais de compiler j'ai un message d'erreur qui me signale qu'il y a un doublons de librairie.
    comment faire pour lui faire utiliser la librairie qui est dans le bon répertoire ?
    Merci pour votre aide.

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 711
    Points : 5 390
    Points
    5 390
    Par défaut
    Le plus simple: vous enlevez l'autre

    un peu plus sportif, vous la mettez dans le même répertoire que votre .ino et pour l'importer dans votre sketch (le .ino) vous faites avec des guillemets au lieu des "<maLib.h>" habituels, ça dira au compilateur de regarder d'abord dans votre répertoire de travail avant d'aller voir dans les répertoires standard

    si votre lib est un peu compliquée cependant, elle peut contenir des fichiers qui utilisent des include avec "<>" et le résultat peut-être un mix de fichiers qui seront utilisés (faudrait tout changer en utilisant des guillemets)

    enfin vous pouvez complètement changer le nom des fichiers pour que la librairie ne soit plus en conflit avec d'autres fichiers existants, ça nécessite de se pencher un peu sur le code pour vous assurer que tous les include vont bien fonctionner comme prévu et feront référence aux nouveaux fichiers.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    gérant
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : gérant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Points : 6
    Points
    6
    Par défaut
    Bonjour,
    merci pour votre réponse.

    J'ai opté pour la troisième idée afin de pouvoir réutiliser ma librairie modifié et l'ancienne également.

    En fait j'ai pris ma librairie changer le nom du fichier .h et .ccp en remplaçant les includes.
    Ensuite, j'ai également renommé la "classe".
    Tout a l'air de fonctionner.

    Un grand merci.

  4. #4
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 711
    Points : 5 390
    Points
    5 390
    Par défaut
    super - oui s'il n'y a qu'un .h et un .cpp c'est généralement assez simple !

    bons bricolages !

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

Discussions similaires

  1. Message 'Duplicate index entry'
    Par Poulou dans le forum Administration
    Réponses: 13
    Dernier message: 04/05/2004, 14h57
  2. inclure une librairie *.lib
    Par darkbm dans le forum C
    Réponses: 2
    Dernier message: 16/12/2002, 22h48
  3. Réponses: 5
    Dernier message: 09/12/2002, 22h23
  4. [GTK]PB Librairie GTK+ sous dev-c++
    Par wozzy dans le forum Dev-C++
    Réponses: 15
    Dernier message: 05/11/2002, 14h55
  5. compatibilité des librairies directX8
    Par Freakazoid dans le forum DirectX
    Réponses: 3
    Dernier message: 23/05/2002, 21h33

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