-
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.
-
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.
-
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.
-
super - oui s'il n'y a qu'un .h et un .cpp c'est généralement assez simple !
bons bricolages !