Khi tôi đang biên dịch mã của mình bằng các tệp makefiles (tôi có 12 makefiles), có lỗi khi báo cho make.exe[1]: Leaving directory Error 2
lý do cho việc này là gì? Ngoài ra, "Lỗi 2 hoặc Lỗi 1" có nghĩa là gì?Rời khỏi thư mục .....?
Trả lời
Khi tạo bản in "Lỗi 2" trong ngữ cảnh này, điều đó có nghĩa là đã xảy ra lỗi trong lời gọi đệ quy. Bạn phải xem xét các thông báo lỗi trước thông điệp đó để xác định xem vấn đề thực sự là gì, trong phần khởi tạo. Ví dụ, cho một Makefile như thế này:
all:
$(MAKE) -f sub.mk
... và một sub.mk như thế này:
all:
@exit 1
Khi tôi chạy GNU thực hiện, nó in như sau:
gmake -f sub.mk
gmake[1]: Entering directory `/tmp/foo'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/tmp/foo'
gmake: *** [all] Error 2
Error 2
cho tôi biết rằng đã xảy ra lỗi trong một số loại trong bản phụ. Tôi phải nhìn phía trên thông điệp đó, đến thông điệp Error 1
từ bản thân nó. Ở đó tôi có thể thấy rằng một số lệnh gọi trong khi cố gắng để xây dựng all
thoát với mã thoát 1. Thật không có thực sự là một tiêu chuẩn xác định mã thoát cho các ứng dụng, vượt ra ngoài tầm thường "exit code 0 có nghĩa là OK". Bạn phải nhìn vào lệnh cụ thể không thành công và kiểm tra tài liệu của nó để xác định mã thoát cụ thể có nghĩa là gì.
Các thông báo lỗi này không liên quan đến các giá trị Unix errno như những người khác đã nêu. "2" ngoài cùng chỉ là mã lỗi tự tạo cho nó khi một submake có lỗi; "1" bên trong chỉ là mã thoát của lệnh không thành công. Nó có thể dễ dàng là "7" hoặc "11" hoặc "42".
- 1. git-filter-branch: rời khỏi cấu trúc thư mục
- 2. Xóa Thư mục khỏi DDMS
- 3. Python Rời khỏi Vòng Lặp sớm
- 4. AJAX và người dùng rời khỏi trang
- 5. Xóa thư mục khỏi kho svn
- 6. Xóa thư mục '.git' khỏi git repo?
- 7. Loại trừ thư mục khỏi phân tích
- 8. Loại trừ thư mục khỏi htaccess
- 9. xóa hình ảnh khỏi thư mục PHP
- 10. Xóa thư mục khỏi URL bằng
- 11. Mục tiêu Ant để di chuyển các thư mục ra khỏi một thư mục khác
- 12. Cách xóa tất cả thư mục .svn khỏi thư mục ứng dụng của tôi
- 13. Loại trừ các thư mục và thư mục con khỏi xác thực trong Eclipse
- 14. eclipse beakpoint: dừng trước khi rời khỏi phương thức Java
- 15. onClickOut (nhấp sau khi rời khỏi phần tử)
- 16. C# Xác nhận trước khi rời khỏi sự kiện accept_button
- 17. PHP Dom Xóa nội dung rời khỏi phần tử
- 18. Rời khỏi ứng dụng Android bằng nút quay lại
- 19. Mã tài liệu khi rời khỏi công ty
- 20. Làm thế nào để phát đoạn rời khỏi backstack
- 21. Chỉ cần kéo một thư mục ra khỏi git repo
- 22. Buộc xóa tất cả các tệp khỏi một thư mục
- 23. Loại trừ các thư mục khỏi tìm kiếm Eclipse
- 24. Xóa một thư mục vĩnh viễn khỏi git
- 25. Xóa thuộc tính chỉ đọc khỏi thư mục
- 26. Xóa hình ảnh khỏi thư mục ứng dụng trong iPhone
- 27. Xóa tất cả các tệp git khỏi một thư mục?
- 28. Thoát khỏi thư mục bằng cách sử dụng Git Bash
- 29. Xóa thuộc tính svn: externals khỏi một thư mục
- 30. Làm cách nào để bỏ ghim thư mục "Thư viện" khỏi Thanh tác vụ bằng Powershell?