2010-04-21 2 views
1

**** билд конфигурации отладки для проекта myso ****.so строить ошибку приходя - пожалуйста, предложите (затмение CDT Cygwin)

делают все

filename.d: 1: *** несколько целевых шаблонов. Стоп.

Makefile, выглядит следующим образом:

# 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: все чистые иждивенцы .SECONDARY: -include ../makefile.targets

+0

Вам понадобится добавить полезную информацию, если вы хотите получить полезный ответ. Например, содержимое файла make. –

+0

мой макияж файла: # Все Целевая все: libmyso.so # инструмента заклятий libmyso.so: $ (OBJS) $ (USER_OBJS) \t @ECHO 'Строительство цель: $ @' \t @echo ' Вызов: GCC C++ Linker ' \t g ++ -L "E: \ cygwin \ lib" -shared -o "libmyso.so" $ (OBJS) $ (USER_OBJS) $ (LIBS) \t @echo' Конечная цель здания: $ @ \t @echo '' # Другие цели чистые: \t - $ (RM) $ (OBJS) $ (C++ _ D EPS) $ (C_DEPS) $ (CC_DEPS) $ (БИБЛИОТЕКИ) $ (CPP_DEPS) $ (CXX_DEPS) $ (C_UPPER_DEPS) libmyso.so \t - @ эхо '' .PHONY: все чистые иждивенцев .SECONDARY: -include ../makefile.targets – rupali

+0

FYI, консоль показывает ошибку в filename.d .. что это? – rupali

ответ

0

Makefile, что Вы отправили (я надеюсь, что я получил форматирование правильно) относится к другому make-файлу, и содержание этого другого make-файла, вероятно, важно. Однако, похоже, что ваша проблема в том, что filename.d is found in a path with spaces, и этот путь - то, что появляется либо в $(OBJS), либо в $(USER_OBJS) (возможно, определено в ../makefile.targets).

EDITIt looks like this is a problem that has been fixed in some version of Make, but not yours (см. «Компиляция на Cygwin»).

Смежные вопросы