2017-05-09 2 views
0

Ich versuche Projekt zu bauen pjsip .. Dies ist meine pjsip Projekte Datei machen ..Make-Datei gibt *** Separator fehlt

include ../../../build.mak 
    include ../../../build/common.mak 

    export LIBDIR := ../../lib 

    RULES_MAK := $(PJDIR)/build/rules.mak 

    #export MYCOMPRESS_LIB := ../../lib/lmycompresslib-$(TARGET_NAME)$(LIBEXT) 
    export MYCOMPRESS_LIB := lmycompresslib-$(TARGET_NAME)$(LIBEXT) 

    ifeq ($(PJ_SHARED_LIBRARIES),) 
    else 
    export MYCOMPRESS_SONAME := lmycompresslib.$(SHLIB_SUFFIX) 
    export MYCOMPRESS_SHLIB := $(MYCOMPRESS_SONAME).$(PJ_VERSION_MAJOR) 
    endif 

    ############################################################################### 
    # Gather all flags. 
    # 
    export _CFLAGS := $(CC_CFLAGS) $(OS_CFLAGS) $(HOST_CFLAGS) $(M_CFLAGS) \ 
       $(CFLAGS) $(CC_INC). $(CC_INC)../../mycompresslib/include \ 
       $(CC_INC)../../../pjlib/include 
    export _CXXFLAGS:= $(_CFLAGS) $(CC_CXXFLAGS) $(OS_CXXFLAGS) $(M_CXXFLAGS) \ 
       $(HOST_CXXFLAGS) $(CXXFLAGS) 
    export _LDFLAGS := $(CC_LDFLAGS) $(OS_LDFLAGS) $(M_LDFLAGS) $(HOST_LDFLAGS) \ 
       $(LDFLAGS) 

    export MYCOMPRESS_SRCDIR = ../../mycompresslib/src 
    export MYCOMPRESS_OBJS = mycompress.o 

    export MYCOMPRESS_CFLAGS = $(_CFLAGS) 


    export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT 
    ############################################################################### 
    # Main entry 
    # 
    # $(TARGET) is defined in os-$(OS_NAME).mak file in current directory. 
    # 
    #TARGETS := lmycompresslib 
    TARGETS := $(MYCOMPRESS_LIB) $(MYCOMPRESS_SONAME) 

    all: $(TARGETS) 

    doc: 
     cd .. && doxygen docs/doxygen.cfg 

    dep: depend 
    distclean: realclean 

    #.PHONY: dep depend lmycompresslib clean realclean distclean 
    .PHONY: all dep depend clean realclean distclean 
    .PHONY: $(TARGETS) 
    .PHONY: $(MYCOMPRESS_LIB) $(MYCOMPRESS_SONAME) 

    #lmycompresslib: 
    # $(MAKE) -f $(RULES_MAK) APP=MYCOMPRESS app=lmycompresslib $(MYCOMPRESS_LIB) 
    lmycompresslib: $(MYCOMPRESS_LIB) 
    $(MYCOMPRESS_SONAME): $(MYCOMPRESS_LIB) 
    $(MYCOMPRESS_LIB) $(MYCOMPRESS_SONAME): 
     $(MAKE) -f $(RULES_MAK) APP=MYCOMPRESS app=lmycompresslib $(subst /,$(HOST_PSEP),$(LIBDIR)/[email protected]) 

    clean print_lib: 
     $(MAKE) -f $(RULES_MAK) APP=MYCOMPRESS app=lmycompresslib [email protected] 

    realclean: 
     $(subst @@,$(subst /,$(HOST_PSEP),.lmycompresslib-$(TARGET_NAME).depend),$(HOST_RMR)) 

     $(MAKE) -f $(RULES_MAK) APP=MYCOMPRESS app=lmycompresslib [email protected] 

    depend: 
     $(MAKE) -f $(RULES_MAK) APP=MYCOMPRESS app=lmycompresslib [email protected] 

dies ist der Fehler, den ich bekommen ..

.depend: 1: *** fehlender Separator. Halt.

benutzen ich diesen Befehl, um zu überprüfen, ob es nur Tabs in meiner Make-Datei mit diesem Befehl

Katze -er -t -v Make-Datei

Aber ich bekomme immer noch die obigen Fehler wenn ich versuche, dieses Projekt zu bauen.

+2

Der Fehler ist in einer Datei mit dem Namen '.depend', die Sie uns nicht gezeigt haben. Sie haben nicht einmal das Makefile angezeigt, das '.depend' enthält; es muss in einem der rekursiven make-Aufrufe sein. – MadScientist

Antwort

0

Gefunden die Lösung.Dies passiert wegen beschädigter Abhängigkeitsdatei, wahrscheinlich, weil make dep gestoppt oder abrupt gestoppt wurde.Es wurde tatsächlich in der Website selbst gegeben.Alle ich musste diesen Befehl ausgeben.

make distclean 

dies führte zu in errors.As vor Ort erwähnt, ist es mir angewiesen, alle beschädigten Abhängigkeit files.Following andere pjsip Mail-Link

$ find . -name "*.depend" -print | xargs rm -f 

Nach Ausführung dieses Befehls alles beschädigt dependancy gelöscht löschen Ich konnte dann mein Projekt erfolgreich kompilieren und aufbauen.