OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

1.5.3. Vấn đề biên dịch

Cả đầu ra màn hình và nội dung của các tệp khác nhau đều hữu ích trong việc xác định nguyên nhân của các vấn đề biên dịch. Màn hình xuất ra từ cấu hình script và làm cho chạy có thể hữu ích. Không cần thiết phải bao gồm toàn bộ đầu ra, nhưng phải bao gồm đủ thông tin liên quan. Dưới đây là ví dụ về loại thông tin cần bao gồm từ kết quả màn hình từ làm cho:


hình ảnh

gcc -DALIASPATH = \ "/ mnt / lfs / usr / share / locale:. \"

-DLOCALEDIR = \ "/ mnt / lfs / usr / share / locale \"

-DLIBDIR = \ "/ mnt / lfs / usr / lib \"

-DINCLUDEDIR = \ "/ mnt / lfs / usr / include \" -DHAVE_CONFIG_H -I. -TÔI.

-g -O2 -c getopt1.c

gcc -g -O2 -static -o make ar.o arscan.o command.o dir.o expand.o file.o function.o getopt.o implicit.o job.o main.o misc.o read.o remake .o rule.o signame.o variable.o vpath.o default.o remote-ste.o version.o opt1.o

-lutil job.o: Trong hàm `load_too_high ':

/lfs/tmp/make-3.79.1/job.c:1565: tham chiếu không xác định đến `` getloadavg '

collect2: ld trả về 1 trạng thái thoát khiến [2]: *** [make] Lỗi 1

make [2]: Rời khỏi thư mục `/lfs/tmp/make-3.79.1 'make [1]: *** [all-recursive] Lỗi 1

make [1]: Rời khỏi thư mục `/lfs/tmp/make-3.79.1 'make: *** [all-recursive-am] Lỗi 2

Trong trường hợp này, nhiều người sẽ chỉ bao gồm phần dưới cùng:


make [2]: *** [make] Lỗi 1

make [2]: *** [make] Lỗi 1

Đây không phải là đủ thông tin để chẩn đoán chính xác sự cố vì nó chỉ ghi nhận rằng đã xảy ra sự cố chứ không phải đã sai. Toàn bộ phần, như trong ví dụ trên, là những gì nên được lưu vì nó bao gồm lệnh đã được thực thi và (các) thông báo lỗi liên quan.

Bài viết tuyệt vời về yêu cầu trợ giúp trên Internet có sẵn trực tuyến tại http://catb.org/~esr/faqs/smart-questions. html. Đọc và làm theo các gợi ý trong tài liệu này để tăng khả năng nhận được sự trợ giúp bạn cần.


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: