Trong khi xây dựng các dự án khác nhau trong QtCreator, tôi đã chạy qua build lỗi sau:QtCreator xây dựng lợi nhuận collect2: ld trở về trạng thái thoát 1
collect2: ld returned 1 exit status
Sau khi chỉ thay đổi một vài điều (mà không cần thay đổi bất cứ điều gì đáng kể trong bản dựng), nó sẽ biến mất nếu nó đã xuất hiện, hoặc nó sẽ xuất hiện nếu nó không có ở đó.
Trong chương trình hiện tại của tôi cho một dự án trường học, tôi đang cố gắng biên dịch rock03.cpp. Đó là tệp duy nhất trong bản dựng và có phương thức main(). Tôi vừa chạy nó thành công, và đi lại để thay đổi thứ tự của một số if()
s, bây giờ, tôi chỉ nhận được hai cảnh báo có liên quan:
overriding commands for target 'rock03.o'
và
ignoring old commands for target 'rock03.o'
cùng với các lỗi trong câu hỏi.
Có ai biết tại sao điều này xảy ra không? Tôi dường như không thể tạo lại lỗi với bất kỳ sự chắc chắn hợp lý nào và QtCreator không phàn nàn về bất kỳ điều gì trước khi tôi xây dựng.
Cảm ơn
'collect2: ld trả về 1 trạng thái thoát' không phải là thông báo lỗi. Nó chỉ là một lưu ý rằng linker không thành công. Bạn có thể đăng các đầu ra lỗi trước đó không? –
Không có dòng lỗi nào khác. Thats tất cả để có nó. –
Nếu bạn nhấp vào nút "Biên dịch đầu ra", bạn sẽ nhận được đầu ra liên kết, nó không hiển thị trong đầu ra lỗi xây dựng bình thường trong trình tạo qt. –