2017-03-09 2 views
0

J'essaye de construire l'exemple de protocole CoAP pour ARM mbed (https://developer.mbed.org/teams/sandbox/code/coap-example/file/0681e205d0e9/) sur une carte K64F. Je reçois cette erreur lors de la compilation:bras mbed os CoAP manquant ns_types.h

Compile [ 0.3%]: sn_coap_header_check.c 
[Fatal Error] [email protected],22: ns_types.h: No such file or directory 
[ERROR] .\mbed-coap\source\sn_coap_header_check.c:27:22: fatal error: ns_types.h: No such file or directory 
#include "ns_types.h" 
        ^
compilation terminated. 

Comment puis-je obtenir la dépendance manquante? J'ai essayé mbed sync et mbed update mais j'ai la même erreur.

Une idée?

MISE À JOUR

Je suis à la recherche à travers le projet et je peux voir que le fichier est présent, mais pas trouvé par le compilateur dans cette voie: \ mbed-os propose \ FEATURE_COMMON_PAL \ nanostack-libservice \ mbed-client -libservice

Répondre

1

Avez-vous accidentellement supprimé le fichier mbed_app.json? La fonctionnalité COMMON_PAL est déclarée ici.

Cela fonctionne pour moi (avec CLI mbed):

$ mbed import https://developer.mbed.org/teams/sandbox/code/coap-example/ 
$ cd coap-example 
$ mbed compile -m K64F -t GCC_ARM 
+0

qui fonctionne sur l'exemple. Lorsque j'essaie d'utiliser la bibliothèque sur mon code, cela inclut le threading, je dois mélanger le mbed_app.json de l'exemple coap et celui de l'enfilage (y compris une référence à uvisor). Maintenant, j'ai une erreur où le fichier manquant est "sn_nsdl.h". Qu'est-ce que je manque maintenant? – jordi

+0

Code nettoyé et résolu. – jordi

+1

Je suppose que vous l'avez déjà corrigé, mais assurez-vous d'avoir 'COMMON_PAL' dans votre liste de fonctionnalités. –