Tôi đang cố gắng sử dụng makefile trên Windows 7 x64 với Cygwin. tôi gõ "làm" và các lỗi mà tôi nhận được là:Makefile trên Cygwin
thực hiện: * Không có mục tiêu cụ thể và không có makefile được tìm thấy. Dừng lại.
Makefile:
CC = g++
CFLAGS = -g -Wall -pedantic
HDRS = node.h stack.h
SRCS = stack.cpp main.cpp
OBJS = $(patsubst %.cpp, %.o, $(SRCS))
proj3:$(OBJS)
$(CC) $(CFLAGS) -o [email protected] $(OBJS)
%.o: %.cpp $(HDRS)
$(CC) $(CFLAGS) -c $<
.PHONY:clean
clean:
-rm -f *.o *~ *core* proj3
Không ai trong số các tập tin bị thiếu.
Loại trong 'ls' và chắc chắn rằng 'Makefile 'được liệt kê. – Blender
Định dạng không phù hợp của bạn ở đây khiến tôi nghĩ rằng 'Makefile' của bạn là _also_ được định dạng không chính xác. Hãy chắc chắn rằng mỗi dòng công thức bắt đầu với một tab, và tất cả các dòng khác thì không. (Tôi không nghĩ rằng nó sẽ dẫn đến lỗi bạn đã báo cáo, nhưng nó chắc chắn sẽ không được hạnh phúc hoặc.) – sarnold
Nó chỉ là lần đầu tiên tôi đăng bài ở đây mã, vì vậy tôi đã không thụt lề mã như nó trong makefile.But makefile này hoạt động tốt ở Linux Fedora Red Hat – max