{Makefile Error} “Befehle beginnen vor dem ersten Ziel. Stop."

Ich versuche, zu produzieren, ein makefile für den Einsatz mit meinem Raspberry Pi, die Absicht ist zu verwenden das Pi camera board erkennt die Gesichter mit opencv. Allerdings habe ich immer wieder vor mich mit dem folgenden Fehler:

Makefile:12: *** commands commence before first target.  Stop.

Verwende ich das folgende makefile:

FLAGS = 'pkg-config --cflags opencv --libs opencv'
CC = g++
HOME = /home/pi
LDFLAGS_CAMCV = -L$(HOME)/git/robidouille/raspicam_cv -lraspicamcv
LDFLAGS_USER =-L$(HOME)/git/raspberrypi/userland/build/lib -lmmal_core -lmmal -$
LDFLAGS_FACE = -l$(HOME)/git/emobot/libfacere0.04
LDFLAGS = $(LDFLAGS_CAMCV) $(LDFLAGS_USER)  $(LDFLAGS_FACE)
INCLUDE = -I$(HOME)/git/robidouille/raspicam_cv
        $(CC) -o emobot_test.exe:  main.cpp $(INCLUDE) $(LDFLAGS)

LDFLAGS_CAMCV und LDFLAGS_USER sind erforderlich für die raspicamcv Bibliothek und INCLUDE ist die zugehörige header-Datei. LDFLAGS_FACE ist notwendig, um zu erkennen, Gesichter in opencv2.3 2.4 ist derzeit nicht durch die Pi.

Ich bin sicher dieser Fehler ist unglaublich trivial, aber klare Dokumentation über makefiles ist nur wenige und weit zwischen, wenn jemand eine Lösung bieten kann wäre ich dankbar.

  • Ist nicht 12 die Nummer der Zeile? Welche Zeile ist Zeile 12? (Und für diese Angelegenheit, du hast die Befehle in der letzten Zeile hier gepostet, die vor jedem target. Welches Ziel wollen Sie diese Befehle, um mit zu gehen?)
  • Sollten Sie eine Ziel-pattern.
  • Das GNU make manual Dokumentation ist ganz klar, auf jeden Fall für die Grundlagen: gnu.org/software/make/manual/html_node/index.html
InformationsquelleAutor WillzSawyer | 2014-01-20
Schreibe einen Kommentar