Tôi đang phân phối các tệp cpp của tôi cùng với một tệp makefile. Bây giờ makefile nằm trong cùng thư mục với tệp cpp.Nhận Danh mục MakeFile
Biến (nếu có) trong makefile cho phép tôi truy xuất thư mục hiện tại nơi đặt makefile ở đâu? Bằng cách này tôi có thể sử dụng biến đó để xác định đường dẫn cpp của tôi để biên dịch.
makefile của tôi là như sau:
all:
g++ ($makeFileDir)/main.cpp ($makeFileDir)/hello.cpp ($makeFileDir)/factorial.cpp -o ($makeFileDir)/hello.exe
Chỉnh sửa: Tôi đang chạy makefiles của tôi trên Windows
các "vị trí" của một tập tin là một khái niệm kỳ lạ. Hãy nhớ rằng một tệp nhất định có thể có nhiều tên (liên kết cứng, ngay cả trong cửa sổ). Ngoài ra, bạn đang trộn lẫn trong một khái niệm khác; thư mục "hiện tại" thường có nghĩa là một cái gì đó đặc biệt và không liên quan đến bất kỳ tệp riêng lẻ nào. –