2017-04-19 2 views

Répondre

0

Voici ce qui a fonctionné pour moi - je ne sais pas si toutes les mesures sont vraiment nécessaires:

  1. tous les projets propres (Projet-> Clean ...-> Nettoyez tous les projets, ne commencent pas une construction)
  2. Fermer LPCXpresso
  3. Supprimer le dossier .metadata (peut-être faire une sauvegarde)
  4. supprimer les Debug et Release dossiers de chaque projet dans l'espace de travail
  5. Ouvrir LPCXpresso - il wi importez les projets: faites un clic droit dans le projet explorer-> import-> general-> projets existants dans l'espace de travail
  6. cliquez sur browse à côté de "select root directory" et cliquez sur ok (this sélectionne le répertoire de l'espace de travail)
  7. Sélectionnez les projets dont vous avez besoin et cliquez sur terminer
  8. construire chaque projet individuellement en cliquant droit sur eux dans l'explorateur de projet et en sélectionnant « Construire le projet » (construire des projets dans l'ordre correct des dépendances)
  9. Vous devrez recréer la cible de débogage, assurez-vous que la "configuration de construction" est définie sur Déboguer et sélectionnez "activer un uto build "

Cela a fonctionné pour moi, mais je ne suis pas sûr de ce que l'étape magique est/était. Bonne chance!

Informations additionnelles

Effectivement, le problème est revenu, comme il semble toujours faire. Je l'ai fait beaucoup plus creuser et sommes tombés sur ce blog:

https://mcuoneclipse.com/2015/06/06/eclipse-project-refresh-policy-broken-incremental-build-with-external-make/

Le point crucial de cette réponse: si le paramètre pour « actualisation de la stratégie » sous Project->Properties->C/C++ Build/Refresh Policy est erroné, puis construire progressivement peut être rompu et vous pouvez obtenir des reconstructions complètes.

Dans mon cas, j'avais commencé il y a longtemps avec un projet de démo et je l'ai renommé à un moment donné. L'onglet de la stratégie d'actualisation contenait une ressource, qui était le nom du dossier de projet d'origine.

J'ai supprimé cette ressource, puis j'ai cliqué sur Add Resource... et j'ai placé une coche à côté du dossier de projet de niveau supérieur. Après le nettoyage des choses et la reconstruction, maintenant le problème semble être résolu!

0

Avait le même problème. A fait fondamentalement la même correction que celle énumérée ... projet -> propriétés -> C/C++ Build. Ensuite, actualisez l'onglet Stratégie et le bouton "Ajouter une ressource". Sélectionnez le projet de niveau supérieur. Nettoyer et reconstruire. Cela a réglé le problème pour moi.