2017-01-31 5 views
2

Ich versuche https://github.com/pavanpongle/IoT-Wormhole-IDS ausführen. Nachdem ich README.md und Instructions to run gefolgt habe, habe ich verstanden, dass ich das Makefile verwenden muss. Ich habe eingerückt richtig die Datei, die nun wie unten aussieht:Führen Sie das Makefile

DEFINES+=PROJECT_CONF_H=\"project-conf.h\" 
all:$(CONTIKI_PROJECT) 

CONTIKI=../.. 

WITH_UIP6=1 
UIP_CONF_IPV6=1 

CFLAGS+= -DUIP_CONF_IPV6_RPL -DUIP_CONF_IPV6 -DWITH_UIP6 
LDLIBS=-lm 
ifdef PERIOD 
CFLAGS=-DPERIOD=$(PERIOD) 
endif 

include $(CONTIKI)/Makefile.include 

ich Ausführrechte haben Makefile gegeben. Nach dem Ausführen von make wird die folgende Meldung angezeigt.

make: Nothing to be done for 'all'.

Wenn CONTIKI_PROJECT sollte einen Wert vor all: zugewiesen werden, was dann soll es sein?

Ich bin nicht in der Lage zu verstehen, wenn ich etwas aus Contiki Sicht fehlt oder es ist nur etwas mit dem Makefile zu tun.

Wie kann ich dieses Projekt arbeiten lassen?

+0

Lesen Sie die GNU Handbuch für die Grundlagen machen: https://www.gnu.org/software/make/manual/html_node/index .html – kfx

Antwort

1

CONTIKI_PROJECT sollte sich auf den Namen Ihrer Anwendung beziehen, der mit dem Namen der Hauptdatei .c mit dem Quellcode der Anwendung identisch ist. Hier

ist die hello-worldexample Makefile aus dem Projekt, das Sie in Verbindung mit:

CONTIKI_PROJECT = hello-world 
all: $(CONTIKI_PROJECT) 

CONTIKI = ../.. 
include $(CONTIKI)/Makefile.include 
+0

Danke! Nachdem ich Hallo-Welt in IoT-Wormhole-IDS mit http://anrg.usc.edu/contiki/index.php/Hello_World ausgeführt habe, bekomme ich keine solche Datei oder Verzeichnis "powertrain.h". Ich habe überprüft, dass Datei existiert. Ich studierte http://askubuntu.com/questions/133389/no-such-file-or-directory-but-the-file-exists und installierte erforderliche Pakete. Aber immer noch 'powertrain.h: Keine solche Datei oder Verzeichnis '. Ich konnte erfolgreich Hallo-Welt in https://github.com/contiki-os/contiki aber nicht für IoT-Wormhole-IDS als powertrace.h laufen (../apps/powertrace) ist seine Abhängigkeit. Irgendeine Idee, wie ich vorgehen? –

+1

Das ist fast eine separate Frage. Fügen Sie dem Makefile dafür die Zeile 'APPS + = powertrace' hinzu. Erstellen Sie eine neue Frage, wenn Sie weitere Informationen benötigen. – kfx

Verwandte Themen