Je souhaite séparer mon espace de travail IAR Embedded Workbench en plusieurs projets. Actuellement, nous avons le système d'exploitation et d'autres codes dans le même projet que l'application principale, mais je veux que le système d'exploitation et les autres codes externes soient des bibliothèques statiques dont dépend mon application.Dépendance de la compilation lors de l'utilisation de bibliothèques statiques dans IAR Embedded Workbench
Je sais comment créer un projet de bibliothèque statique et comment l'ajouter est une dépendance pour mon exécutable, mais mon problème concerne le processus de compilation. Il ne semble pas que IAR comprenne qu'il doit compiler la bibliothèque avant l'exécutable. Quand la bibliothèque n'existe pas, j'obtiens une erreur disant que le fichier est manquant, mais c'est encore pire quand la bibliothèque a été compilée une fois auparavant mais que certains fichiers ont changé. Alors l'exécutable se compile sans aucune erreur mais il utilise la bibliothèque OLD!
Est-il possible de faire IAR construire la bibliothèque statique de son propre chef quand il change? Et qu'en est-il lorsque j'ai plusieurs bibliothèques statiques et plus de dépendances?
J'ai eu une idée d'utiliser un événement de pré-construction, mais je me demandais s'il y avait quelque chose de prêt à l'emploi pour cette situation, et sinon quelle est la meilleure solution.
Nous utilisons actuellement IAR 6, mais passerons probablement à 7 bientôt.
C'est ce genre de chose qui me fait penser que l'IAR est une perte d'argent . C'est une fonctionnalité de base qui existe à peu près partout ailleurs qui ne serait pas acceptable dans un produit gratuit, et encore moins qui coûte autant que Workbench, –