Цитата
Start linking file: Obj/902_430_135.o.
C:\mspgcc\bin\msp430-gcc ./Obj/902_430_135.o ./Obj/ads1241_902.o ./Obj/temperatu
re.o -mmcu=msp430x149 -Wl,--section-start -Wl,.seg_a=0x1080 -Wl,--gc-sections -W
l,-Map=902U.map,--cref -LC:\mspgcc"\bin\lib" -LC:\mspgcc"\msp430\lib" -LC:\mspgc
c"\msp430\include" -LC:\mspgcc"\msp430\include\msp430" -lc -lm -o 902U.elf
/usr/bin/sh: C:mspgccbinmsp430-gcc: command not found
make: *** [902U.elf] Error 127
C:\mspgcc\bin\msp430-gcc ./Obj/902_430_135.o ./Obj/ads1241_902.o ./Obj/temperatu
re.o -mmcu=msp430x149 -Wl,--section-start -Wl,.seg_a=0x1080 -Wl,--gc-sections -W
l,-Map=902U.map,--cref -LC:\mspgcc"\bin\lib" -LC:\mspgcc"\msp430\lib" -LC:\mspgc
c"\msp430\include" -LC:\mspgcc"\msp430\include\msp430" -lc -lm -o 902U.elf
/usr/bin/sh: C:mspgccbinmsp430-gcc: command not found
make: *** [902U.elf] Error 127
???
Жирным выделил особо непонятный момент.
Навскидку никто тип грабель не подскажет?
Вот сборочный участок makefile:
Код
# Компиляция: создать объектные файлы из исходников Си.
$(OBJDIR)/%.o: %.c
@echo Start compile file: $<
@$(CC) -c $(CFLAGS) $< -o $@
@echo Compile file: $< - OK.
# Linking.
$(NAME).elf : $(OBJ) makefile
@echo Start linking file: $<.
$(CC) $(OBJ) $(LDFLAGS) -o $@
@echo Linking file: $< - OK.
#
#$(NAME).elf : $(CSRC)
# @echo $^
# @$(CC) -c $(CFLAGS) -combine -fwhole-program $^ $(LDFLAGS) -o $(NAME).o
# $(CC) $(NAME).o $(LDFLAGS) -o $@
$(NAME).a43 : $(NAME).elf
@$(OBJCOPY) -O ihex $< $@
# Main listing.
$(NAME).lst : $(NAME).elf
@echo Start create listing file from: $<.
$(OBJDUMP) -dStl $< > $@
@echo Create listing file from: $< - OK.
$(OBJDIR)/%.o: %.c
@echo Start compile file: $<
@$(CC) -c $(CFLAGS) $< -o $@
@echo Compile file: $< - OK.
# Linking.
$(NAME).elf : $(OBJ) makefile
@echo Start linking file: $<.
$(CC) $(OBJ) $(LDFLAGS) -o $@
@echo Linking file: $< - OK.
#
#$(NAME).elf : $(CSRC)
# @echo $^
# @$(CC) -c $(CFLAGS) -combine -fwhole-program $^ $(LDFLAGS) -o $(NAME).o
# $(CC) $(NAME).o $(LDFLAGS) -o $@
$(NAME).a43 : $(NAME).elf
@$(OBJCOPY) -O ihex $< $@
# Main listing.
$(NAME).lst : $(NAME).elf
@echo Start create listing file from: $<.
$(OBJDUMP) -dStl $< > $@
@echo Create listing file from: $< - OK.
Хотя сомневаюсь, что в нем дело. Точнее, уверен, что не в нем.
Есть предположение, что свежеустановленный цыгвин запускает свой make.exe вместо нужного. Только вот почему ж он такой кривой...
##
Не подтвердилось, с другим то же самое.
Цитата
>mingw32-make all
Start linking file: Obj/902_430_135.o.
C:\mspgcc3\bin\msp430-gcc ./Obj/902_430_135.o ./Obj/ads1241_902.o ./Obj/temperat
ure.o -mmcu=msp430x149 -Wl,--section-start -Wl,.seg_a=0x1080 -Wl,--gc-sections -
Wl,-Map=902U.map,--cref -LC:\mspgcc3"\bin\lib" -LC:\mspgcc3"\msp430\lib" -LC:\ms
pgcc3"\msp430\include" -LC:\mspgcc3"\msp430\include\msp430" -lc -lm -o 902U.elf
/usr/bin/sh: C:mspgcc3binmsp430-gcc: command not found
mingw32-make: *** [902U.elf] Error 127
Start linking file: Obj/902_430_135.o.
C:\mspgcc3\bin\msp430-gcc ./Obj/902_430_135.o ./Obj/ads1241_902.o ./Obj/temperat
ure.o -mmcu=msp430x149 -Wl,--section-start -Wl,.seg_a=0x1080 -Wl,--gc-sections -
Wl,-Map=902U.map,--cref -LC:\mspgcc3"\bin\lib" -LC:\mspgcc3"\msp430\lib" -LC:\ms
pgcc3"\msp430\include" -LC:\mspgcc3"\msp430\include\msp430" -lc -lm -o 902U.elf
/usr/bin/sh: C:mspgcc3binmsp430-gcc: command not found
mingw32-make: *** [902U.elf] Error 127
##
Внезапное развитие событий.
Залочил цыгвин (переобозвал папку на cygwin_) - всё заработало.
Ну и каким образом он мешается?
И почему вчера (до перезагрузки) всё работало?
Насколько понимаю, он свой sh подставляет вместо системного шелла. Как - в упор не понимаю.
Да, так и есть.
Переобозвал sh.exe в sh_ - всё по-старому, нормально работает.
Каким образом sh включается вместо обычного shell - без понятия.