Hello there, Recently, I want to create static library using HITEX ARM GNU compiler. I am using arm-hitex-elf-g++.exe & arm-hitex-elf-ar.exe to compile set of .cpp files and from these resultant object files, I want to create static library to make a binary image to be deployed on ARM board. Following is the syntax, I am using GG = arm-hitex-elf-g++.exe CC = arm-hitex-elf-gcc.exe AS = arm-hitex-elf-as.exe LD = arm-hitex-elf-ld.exe OC = arm-hitex-elf-objcopy.exe AR = arm-hitex-elf-ar.exe CCOPTIONS = -DJUP_1 -I..\ -I..\.. -mcpu=arm968e-s -c -gdwarf-2 -MD -Wall -O3 \ -mthumb-interwork -mapcs-frame -fsigned-char -mlittle-endian -marm \ -fomit-frame-pointer -fno-rtti -fno-exceptions -msoft-float all: clean xyz.a {..}.c.o: $(CC) $(CCOPTIONS) -xc -o $*.o $*.c {..}.cpp.o: $(GG) $(CCOPTIONS) -xc++ -o $*.o $*.cpp clean: -@echo Cleaning up files ... -@erase *.d -@erase *.o -@erase *.a OBJS = \ 1.o \ 2.o \ 3.o \ COMDEPS = \ ..\..\1.h \ ..\..\2.h \ ..\..\3.h \ LCLDEPS = \ ..\a.h \ ..\b.h \ ..\c.h \ $(OBJS) : $*.cpp $(COMDEPS) $(LCLDEPS) xyz.a : $(OBJS) $(AR) -mac -v xyz.a $(OBJS) when I am using the above command, it's giving me following error: "File format not recognized" Also, I tried to give emulation option elf32-littlearm as following sytax $(AR) elf32-littlearm -mac -v xyz.a $(OBJS) It's giveing me syntax error. Help in this regard is highly appreciated Note: the above code is from the makefile I have writtena and I am using nmake to execute this makefile. Regards, Tameez
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
Log in with Google account
No account? Register here.