Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---- ERROR ----
- austin@austin-Ubuntu:~/Documents$ cd galileo-makefile/
- austin@austin-Ubuntu:~/Documents/galileo-makefile$ ls
- helloworld.c helloworld.c~ Makefile README.md
- austin@austin-Ubuntu:~/Documents/galileo-makefile$ make
- /opt/cross/i586-poky-linux-uclibc-x-tools/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-g++ -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -Wall -I /opt/cross/i586-poky-linux-uclibc-x-tools/usr/bin/i586-poky-linux-uclibc/../include -I /opt/cross/i586-poky-linux-uclibc-x-tools/usr/bin/i586-poky-linux-uclibc/../include/c++ -I /opt/cross/i586-poky-linux-uclibc-x-tools/usr/bin/i586-poky-linux-uclibc/../lib/i586-poky-linux-uclibc/gcc/i586-poky-linux-uclibc/4.7.2/include -m32 -march=i586 --sysroot=/opt/cross/i586-poky-linux-uclibc-x-tools -c -o helloworld.o helloworld.c
- make: /opt/cross/i586-poky-linux-uclibc-x-tools/usr/bin/i586-poky-linux-uclibc/i586-poky-linux-uclibc-g++: Command not found
- make: *** [helloworld.o] Error 127
- austin@austin-Ubuntu:~/Documents/galileo-makefile$
- --- MAKEFILE ---
- SHELL = /bin/sh
- TARGET_BIN = helloworld
- TARGET_ARCH = -m32 -march=i586 --sysroot=/opt/cross/i586-poky-linux-uclibc-x-tools
- INCLUDE_DIRS = -I $(TOOLDIR)../include \
- -I $(TOOLDIR)../include/c++ \
- -I $(TOOLDIR)../lib/i586-poky-linux-uclibc/gcc/i586-poky-linux-uclibc/4.7.2/include
- LIBRARY_DIRS = -L $(TOOLDIR)../../lib \
- -L $(TOOLDIR)../lib \
- -L $(TOOLDIR)../lib/i586-poky-linux-uclibc/4.7.2 \
- -L $(TOOLDIR)../lib/i586-poky-linux-uclibc/4.7.2
- COMPILE_OPTS = -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -Wall $(INCLUDE_DIRS)
- TOOLDIR = /opt/cross/i586-poky-linux-uclibc-x-tools/usr/bin/i586-poky-linux-uclibc/
- CC = $(TOOLDIR)i586-poky-linux-uclibc-g++
- CXX = $(CC)
- AS = $(CC)
- LD = $(CC)
- AR = $(TOOLDIR)i586-poky-linux-uclibc-ar
- CFLAGS = $(COMPILE_OPTS)
- CXXFLAGS= $(COMPILE_OPTS)
- LDFLAGS = -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed $(LIBRARY_DIRS) -lstdc++
- all: target
- target: $(patsubst %.c,%.o,$(wildcard *.c)) $(patsubst %.cpp,%.o,$(wildcard *.cpp))
- $(LD) $(LDFLAGS) $(TARGET_ARCH) $^ -o $(TARGET_BIN)
- clean:
- rm -f $(TARGET_BIN) *.o
- --- SOURCE FILE ---
- #include <stdio.h>
- int main(int argc, char const* argv[])
- {
- printf("Hello, World!\n");
- return 0;
- }
- --- TOOLS LOCATION ---
- austin@austin-Ubuntu:/opt/cross/i586-poky-linux-uclibc-x-tools/usr/bin/i586-poky-linux-uclibc$ ls
- i586-poky-linux-uclibc-addr2line i586-poky-linux-uclibc-gdb
- i586-poky-linux-uclibc-ar i586-poky-linux-uclibc-gprof
- i586-poky-linux-uclibc-as i586-poky-linux-uclibc-ld
- i586-poky-linux-uclibc-c++filt i586-poky-linux-uclibc-ld.bfd
- i586-poky-linux-uclibc-cpp i586-poky-linux-uclibc-nm
- i586-poky-linux-uclibc-elfedit i586-poky-linux-uclibc-objcopy
- i586-poky-linux-uclibc-g++ i586-poky-linux-uclibc-objdump
- i586-poky-linux-uclibc-gcc i586-poky-linux-uclibc-ranlib
- i586-poky-linux-uclibc-gcc-ar i586-poky-linux-uclibc-readelf
- i586-poky-linux-uclibc-gcc-nm i586-poky-linux-uclibc-size
- i586-poky-linux-uclibc-gcc-ranlib i586-poky-linux-uclibc-strings
- i586-poky-linux-uclibc-gcov i586-poky-linux-uclibc-strip
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement