The error:
farah@farah-VirtualBox:~$ gcc libmy_string.a
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
and the code for the library is as follows:
library : my_string.o<br>
ar rcs libmy_string.a my_string.o<br>
run: string_compare.c<br>
gcc -o run string_compare.o -L. -lmy_string<br>
string_compare.o: string_compare.c my_string.h<br>
gcc -c string_compare.c<br>
my_string.o: my_string.c my_string.h<br>
gcc -c my_string.c<br>
library : my_string.o<br>
ar rcs libmy_string.a my_string.o<br>
.PHONY: clean<br>
clean:<br>
rm -rf *.o run<br>
Additional information: My main method is in string_compare.c and method and header are my_string.c and my_string.h respectively.