EmbDev.net

Forum: ARM programming with GCC/GNU tools help undefined reference to `cos'


von magnetron (Guest)


Rate this post
useful
not useful
hello forum
I got "undefined reference to `cos' error" for ARM Cortex M4

where to change below Eclipse makefile ?
thank you
1
#-------------------------------------------------------------------------------
2
#    Rules
3
#-------------------------------------------------------------------------------
4
5
# Flags
6
CFLAGS = -Wall -fno-common -c -g -mcpu=cortex-m3 -mthumb
7
CFLAGS += -g $(OPTIMIZATION) $(INCLUDES) -DTRACE_LEVEL=$(TRACE_LEVEL)
8
ASFLAGS = -g -mapcs-32
9
LDFLAGS = -mcpu=cortex-m3 -mthumb -g -v -nostartfiles
10
OBJCOPYFLAGS = -O binary
11
OBJDUMPFLAGS = -x --syms -S
12
13
all: $(BIN) $(OBJ) $(OUTPUT).out
14
15
$(BIN) $(OBJ):
16
  mkdir $@
17
18
$(OUTPUT).out: $(C_OBJECTS) $(ASM_OBJECTS) $(LINKER_SCRIPT)
19
  @ echo "..linking"
20
  $(LD) $(LDFLAGS) -T$(LINKER_SCRIPT) -o $(OUTPUT).out $(C_OBJECTS) $(ASM_OBJECTS) libgcc.a
21
  $(OBJCOPY) $(OBJCOPYFLAGS) $(OUTPUT).out $(OUTPUT).bin
22
#   $(OBJDUMP) $(OBJDUMPFLAGS) $(OUTPUT).out > $(OUTPUT).lss
23
  @ echo "...completed."

von Mac (Guest)


Rate this post
useful
not useful
LDFLAGS needs -lm

von magnetron (Guest)


Rate this post
useful
not useful
LDFLAGS = -mcpu=cortex-m3 -mthumb -g -v -nostartfiles -lm

I tried above line, no success - still same error
I also cleaned the project and recompiled , still same error

von Johann L. (gjlayde)


Rate this post
useful
not useful
Specify -lm after your objects!

von magnetron (Guest)


Rate this post
useful
not useful
thank you Johann L <-> it worked

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.