2016-06-03 11 views
0

Ich versuche TARGET=wismote zu machen, aber den Fehler oben zu erhalten. Meine Make-Datei ist ...*** Keine Regel, um Ziel '../../../Makefile.include' zu machen. Stop

UIP_CONF_IPV6=1 
UIP_CONF_RPL=1 

CONTIKI_PROJECT = udp-echo-server 

all: $(CONTIKI_PROJECT) 

CONTIKI = ../../.. 

APPS+=powertrace 
PROJECTDIRS += umt6d 
PROJECTDIRS += umt6d/hmac 
PROJECTDIRS += umt6d/tls 
PROJECTDIRS += umt6d/ntpd 
PROJECTDIRS += umt6d/crypto 

PROJECT_SOURCEFILES += hmac_sha2.c 
PROJECT_SOURCEFILES += addr_gen.c 
PROJECT_SOURCEFILES += sha2.c 
PROJECT_SOURCEFILES += set-global-address.c 
PROJECT_SOURCEFILES += ntpd.c 

include $(CONTIKI)/Makefile.include 

Ich weiß, dass ich im richtigen Verzeichnis bin und die Makefile.include ist auch im gleichen Verzeichnis, aber es ist mir zu sagen:

*** No rule to make target '../../../Makefile.include'. Stop. 
+0

Wenn 'Makefile.include' ist im aktuellen Verzeichnis, warum versuchen Sie auch' Makefile.include' aus drei Ebenen nach oben (was müsste bedeuten würde, ist Wofür ist $ (CONTIKI) eingestellt? –

Antwort

1

Sie erwähnen, dass Sie Ihre Makefile .include ist im gleichen Verzeichnis, aber es ist im Preis inbegriffen mit

include $(CONTIKI)/Makefile.include 

wo

CONTIKI = ../../.. 

, die Ihnen eine Makefile.include bei

../../../Makefile.include 
+0

Vielen Dank. Ich dachte nicht, dass es in dem Verzeichnis sein müsste, aber das Makefile.include saß 4 Stufen über/wismote-hash statt drei, also habe ich das Makefile nur auf 'CONTIKI = ../../../ .. und alles ist gut. –

+0

@Jake O'Neill, bitte lesen Sie http://www.contiki-os.org/start.html ... 'cd contiki/&& git submodul update --init' ... Dann' cd tools/cooja/&& Ameisenlauf " –

Verwandte Themen