Je fais mes premiers essais pour scinder un code arduino en plusieurs fichiers. Je n'ai pas encore tout compris et pas assez fouillé par moi-même pour venir poser des questions précises là-dessus mais cela m'a amené à me poser plusieurs questions.
Qu'est ce qui peut-faire qu'une compilation ne s'arrête pas ? Une série d'erreurs qui s'affichent en commençant par UneVariableConcerneeParLeDeplacement was not declared in this scope
puis ça bloque à une ligne du type : Utilisation de la bibliothèque ESPmDNS version 2.0.0 dans le dossier: /home/christian/.arduino15/packages/esp32/hardware/esp32/2.0.9/libraries/ESPmDNS
Est-il possible d'arrêter une compilation pour reprendre après modifications ? Fermer l'IDE (2.1.0) pour le rouvrir ensuite c'est un peu lourd...
Je n’ai jamais vu une compilation qui ne s’arrête pas.
Si le compilateur rencontre une erreur il s’arrête en envoyant un message d’erreur à l’IDE qui l’affiche et le process se termine . L’IDE est dans un thread séparé et conserve la main normalement aussi en parallèle
De mémoire il se produisait quand le nom (ou plutôt le chemin ?) du sketch était trop long ou comportait un caracère 'indésirable'......pas de souvenir plus net
J'ai fait le ménage dans le répertoire, viré des fichiers .map , .elf et .bin
La compilation échoue toujours (ça c'est moi qui sais pas coder sur plusieurs fichiers, mais c'est un autre problème) mais au moins elle échoue correctement et me rend la main.
Mais c'est quand même dommage de ne pas pouvoir interrompre la compilation quand on se rend compte avant le compilo que l'on a oublié qqchose
Et c'est "normal" que la compilation d'un code de 500 lignes et une demi-douzaine de bib prenne 2 min 30 s ?
Je trouve ça long... (le portable est récent ( lenovo ideapad d'un peu plus d'un an ) linux debian 11, 8Go de RAM, SSD)