Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 2.43 KB  |  hits: 32  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Why error in cross compiling Arm Linux GCC?
  2. #include <appweb/appweb.h>
  3. int main(int argc, char** argv)
  4. {
  5.     return maRunWebServer("appweb.conf");
  6. }
  7.        
  8. CC = gcc
  9.  
  10. LIBS = lib
  11.  
  12. FLAG = -lappweb -lmpr
  13.  
  14. TEST_TARGET = embed-appweb
  15. OBJS = embed-appweb
  16.  
  17. all: clean compile
  18.  
  19. compile: run
  20.     $(CC) -Wall -L$(LIBS) $(FLAG) -o $(TEST_TARGET) $(OBJS).o
  21.  
  22. run:
  23.     $(CC) -Wall -L$(LIBS) $(FLAG) -c $(OBJS).c
  24.  
  25. clean:
  26.     @rm -rf $(TEST_TARGET) $(TEST_TARGET).trc *.o *~
  27.     @echo "Clean complete"
  28.        
  29. arm-linux-gcc -Wall -Llib -lappweb -lmpr -c embed-appweb.c
  30. embed-appweb.c:1:27: error: appweb/appweb.h: No such file or directory
  31. embed-appweb.c: In function 'main':
  32. embed-appweb.c:4: warning: implicit declaration of function 'maRunWebServer'
  33. make: *** [run] Error 1
  34.        
  35. FLAG = -lappweb -lmpr
  36.        
  37. FLAG = -lappweb -lmpr -I/path/to/my/headers
  38.        
  39. $ which arm-linux-gcc
  40. /home/eldk/usr/bin/arm-linux-gcc
  41.        
  42. $ arm-linux-gcc -print-search-dirs
  43. install: /home/eldk/usr/lib/gcc/arm-linux-gnueabi/4.2.2/
  44. programs: =/home/eldk/usr/bin/../libexec/gcc/arm-linux-gnueabi/4.2.2/:/home/eldk/usr/bin/../libexec/gcc/:/home/eldk/usr/lib/gcc/arm-linux-gnueabi/4.2.2/:/home/eldk/usr/lib/gcc/arm-linux-gnueabi/4.2.2/:/home/eldk/usr/lib/gcc/arm-linux-gnueabi/:/usr/libexec/gcc/arm-linux-gnueabi/4.2.2/:/usr/libexec/gcc/arm-linux-gnueabi/:/home/eldk/usr/libexec/gcc/arm-linux-gnueabi/4.2.2/:/home/eldk/usr/bin/../lib/gcc/arm-linux-gnueabi/4.2.2/../../../../arm-linux-gnueabi/bin/arm-linux-gnueabi/4.2.2/:/home/eldk/usr/bin/../lib/gcc/arm-linux-gnueabi/4.2.2/../../../../arm-linux-gnueabi/bin/:/home/eldk/usr/lib/gcc/arm-linux-gnueabi/4.2.2/../../../../arm-linux-gnueabi/bin/arm-linux-gnueabi/4.2.2/:/home/eldk/usr/lib/gcc/arm-linux-gnueabi/4.2.2/../../../../arm-linux-gnueabi/bin/
  45. libraries: =/home/eldk/usr/bin/../lib/gcc/arm-linux-gnueabi/4.2.2/:/home/eldk/usr/bin/../lib/gcc/:/home/eldk/usr/lib/gcc/arm-linux-gnueabi/4.2.2/:/usr/libexec/gcc/arm-linux-gnueabi/4.2.2/:/home/eldk/usr/bin/../lib/gcc/arm-linux-gnueabi/4.2.2/../../../../arm-linux-gnueabi/lib/arm-linux-gnueabi/4.2.2/:/home/eldk/usr/bin/../lib/gcc/arm-linux-gnueabi/4.2.2/../../../../arm-linux-gnueabi/lib/:/home/eldk/usr/lib/gcc/arm-linux-gnueabi/4.2.2/../../../../arm-linux-gnueabi/lib/arm-linux-gnueabi/4.2.2/:/home/eldk/usr/lib/gcc/arm-linux-gnueabi/4.2.2/../../../../arm-linux-gnueabi/lib/:/home/eldk/usr/../arm/lib/arm-linux-gnueabi/4.2.2/:/home/eldk/usr/../arm/lib/:/home/eldk/usr/../arm/usr/lib/arm-linux-gnueabi/4.2.2/:/home/eldk/usr/../arm/usr/lib/