При попытке линковки появляется ошибка
f:/esp8266/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.5/../../../../xtensa-lx106-elf/bin/ld.exe: cannot find : Invalid argument
Содержимое Makefile:
SDK := F:/ESP8266/ESP8266_NONOS_SDK
SDK_INC := $(SDK)/include
XTENSA := F:/ESP8266/xtensa-lx106-elf
CC := $(XTENSA)/bin/xtensa-lx106-elf-gcc
AR := $(XTENSA)/bin/xtensa-lx106-elf-ar
LD := $(XTENSA)/bin/xtensa-lx106-elf-gcc
CC_FLAGS := -g -O0 -std=gnu99 -Wpointer-arith -Wundef -Werror -Wl,-EL \
-fno-inline-functions -nostdlib -mlongcalls \
-mtext-section-literals -mno-serialize-volatile -D__ets__ \
-DICACHE_FLASH -c
LD_FLAGS := -nostdlib -Wl,--no-check-sections -u call_user_start -Wl,\
-static -Wl,--start-group -lc -lgcc -lphy -lpp -lnet80211 \
-llwip -lwpa -lmain -lcrypto
.PHONY: all clean
all:
echo "CC src/main.o"
$(CC) -Iinc -I$(SDK_INC) -I$(SDK_INC)/json $(CC_FLAGS) src/main.c -o src/main.o
@echo "AR build/app_app.a"
@$(AR) cru build/app_app.a src/main.o
@echo "LD build/app.out"
@$(LD) -L$(SDK)/lib -T$(SDK)/ld/eagle.app.v6.ld $(LD_FLAGS) build/app_app.a \
-Wl,--end-group -o build/app.out
clean:
@rm -v src/main.o build/app_app.a build/app.out build/app.out-0x00000.bin build/app.out-0x10000.bin
Ошибка появляется только после добавления строки
@$(LD) -L$(SDK)/lib -T$(SDK)/ld/eagle.app.v6.ld $(LD_FLAGS) build/app_app.a \
-Wl,--end-group -o build/app.out
В консоли Eclipse
Сам с причинами ошибок разобраться не могу. Если написал не по адресу, подскажите.
f:/esp8266/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.5/../../../../xtensa-lx106-elf/bin/ld.exe: cannot find : Invalid argument
Содержимое Makefile:
SDK := F:/ESP8266/ESP8266_NONOS_SDK
SDK_INC := $(SDK)/include
XTENSA := F:/ESP8266/xtensa-lx106-elf
CC := $(XTENSA)/bin/xtensa-lx106-elf-gcc
AR := $(XTENSA)/bin/xtensa-lx106-elf-ar
LD := $(XTENSA)/bin/xtensa-lx106-elf-gcc
CC_FLAGS := -g -O0 -std=gnu99 -Wpointer-arith -Wundef -Werror -Wl,-EL \
-fno-inline-functions -nostdlib -mlongcalls \
-mtext-section-literals -mno-serialize-volatile -D__ets__ \
-DICACHE_FLASH -c
LD_FLAGS := -nostdlib -Wl,--no-check-sections -u call_user_start -Wl,\
-static -Wl,--start-group -lc -lgcc -lphy -lpp -lnet80211 \
-llwip -lwpa -lmain -lcrypto
.PHONY: all clean
all:
echo "CC src/main.o"
$(CC) -Iinc -I$(SDK_INC) -I$(SDK_INC)/json $(CC_FLAGS) src/main.c -o src/main.o
@echo "AR build/app_app.a"
@$(AR) cru build/app_app.a src/main.o
@echo "LD build/app.out"
@$(LD) -L$(SDK)/lib -T$(SDK)/ld/eagle.app.v6.ld $(LD_FLAGS) build/app_app.a \
-Wl,--end-group -o build/app.out
clean:
@rm -v src/main.o build/app_app.a build/app.out build/app.out-0x00000.bin build/app.out-0x10000.bin
Ошибка появляется только после добавления строки
@$(LD) -L$(SDK)/lib -T$(SDK)/ld/eagle.app.v6.ld $(LD_FLAGS) build/app_app.a \
-Wl,--end-group -o build/app.out
В консоли Eclipse
Сам с причинами ошибок разобраться не могу. Если написал не по адресу, подскажите.