2010-04-21 17 views
1

**** Construire la configuration de débogage pour le projet myso ****.donc construire erreur à venir - s'il vous plaît suggérer (CDT Eclipse Cygwin)

faire tous

filename.d: 1: *** plusieurs modèles de cible. Arrêtez.

Le makefile ressemble:

# All Target 
all: libmyso.so 
# Tool invocations 
libmyso.so: $(OBJS) $(USER_OBJS) 
    @echo 'Building target: [email protected]' 
    @echo 'Invoking: GCC C++ Linker' 
    g++ -L"E:\cygwin\lib" -shared -o"libmyso.so" 
    $(OBJS) $(USER_OBJS) $(LIBS) 
    @echo 'Finished building target: [email protected]' 
    @echo ' ' 
# Other Targets 
clean: 
    -$(RM) $(OBJS)$(C++_DEPS)$(C_DEPS)$(CC_DEPS)$(LIBRARIES)$(CPP_DEPS)$(CXX_DEPS)$(C_UPPER_DEPS) libmyso.so 
    [email protected] ' ' 

.PHONY: toutes les personnes à charge propres .SECONDARY: ../makefile.targets -include

+0

Vous aurez besoin d'ajouter des informations utiles si vous voulez une réponse utile. Par exemple, le contenu du fichier make. –

+0

mon fichier make: # Tous Cible tous: libmyso.so # invocations d'outils de libmyso.so: $ (OBJS) $ (USER_OBJS) \t @Echo 'objectif de construction: $ @' \t @Echo ' Appel: GCC C++ Linker ' \t g ++ -L "E: \ cygwin \ lib" -shared -o "libmyso.so" $ (OBJS) $ (USER_OBJS) $ (LIBS) \t @echo' Cible de construction terminée: $ @ » \t @Echo '' # D'autres cibles propres: \t - $ (RM) $ (OBJS) $ (C++ _ D EPS) $ (C_DEPS) $ (CC_DEPS) $ (Libraries) $ (CPP_DEPS) $ (CXX_DEPS) $ (C_UPPER_DEPS) libmyso.so \t - @ echo '' .PHONY: toutes les personnes à charge propres .SECONDARY: -include ../makefile.targets – rupali

+0

FYI, console affiche une erreur dans filename.d .. Qu'est-ce que c'est? – rupali

Répondre

0

Le makefile que vous avez publié (je l'espère, je suis le formatage correct) fait référence à un autre fichier makefile, et le contenu de cet autre makefile est probablement important. Cependant, il semble que votre problème est que filename.d is found in a path with spaces, et ce chemin est ce qui apparaît dans $(OBJS) ou $(USER_OBJS) (probablement défini dans ../makefile.targets).

EDITIt looks like this is a problem that has been fixed in some version of Make, but not yours (voir "Compilation sur Cygwin").