[求助] linux下,make的时候报错,大家来看看是什么问题
makefile初学,写了个 makefile,make的时候报错,请大家看看:
makefile内容(部分):
# ------- Main body ---------------------------------
all: deps view
deps: $(DEMO_SRCS) Makefile
@echo "Generating new dependency file...";
@-rm -f deps;
@for f in $(DEMO_SRCS); do \
OBJ=objects/`basename $$f|sed -e 's/\.cpp/\.o/' -e 's/\.c/\.o/'`; \
echo $$OBJ: $$f>> deps; \
echo ' $(CC) $$(CFLAGS) $$(CXXFLAGS) -c -o $$@ $$^'>> deps; \
done
-include ./deps
.PHONY:
view.o: $(DEMO_OBJS)
$(LD) -r $(DEMO_OBJS) -o $@ -nostdlib -lpthread -lm
view: view.o $(NANOXLIBS)
clean:
rm -f view
rm -f $(DEMO_DIR)/*.o
rm -f deps
gcc make报错如下:
view.o(.text+0xc5af): In function `__pthread_initialize_manager':
: undefined reference to `_res'
view.o(.text+0xcd9f): In function `__pthread_reset_main_thread':
: undefined reference to `_errno'
view.o(.text+0xcdaf): In function `__pthread_reset_main_thread':
: undefined reference to `_h_errno'
view.o(.text+0xcdb9): In function `__pthread_reset_main_thread':
: undefined reference to `_res'
view.o(.text+0xcf3a): In function `__pthread_kill_other_threads_np':
: undefined reference to `_errno'
view.o(.text+0xcf54): In function `__pthread_kill_other_threads_np':
: undefined reference to `_res'
view.o(.text+0xd3ed): In function `pthread_initialize':
: undefined reference to `_res'
view.o(.text+0xea45): In function `__libc_write':
: undefined reference to `__syscall_error'
view.o(.text+0xea75): In function `__libc_write':
: undefined reference to `__syscall_error'
view.o(.text+0xeaa5): In function `read':
: undefined reference to `__syscall_error'
view.o(.text+0xead5): In function `read':
: undefined reference to `__syscall_error'
view.o(.text+0xeaff): In function `close':
: undefined reference to `__syscall_error'
view.o(.text+0xeb29): more undefined references to `__syscall_error' follow
view.o(.data+0x3338): undefined reference to `_errno'
view.o(.data+0x3340): undefined reference to `_h_errno'
view.o(.data+0x3348): undefined reference to `_res'
collect2: ld returned 1 exit status
make: *** [view] Error 1
请教大家这是什么问题?