Tôi đang học lập trình C thông qua "Tìm hiểu cách thức cứng". Hiện tại tôi đang thực hiện Bài tập 1, có thể tìm thấy tại đây: http://c.learncodethehardway.org/book/ex1.htmlSử dụng lập trình "lập trình C" (Tìm hiểu theo cách thức C)
Tôi hiểu khái niệm được đề cập, nhưng không hiểu quy trình biên dịch. Trong khi sử dụng "làm cho" lệnh trong dòng lệnh, tại sao công việc này:
$ make ex1
Và điều này không làm việc:
$ make ex1.c
Tôi đã thực sự đơn giản chạy lệnh thứ hai cho đến khi một phút trước. Cuối cùng tôi đã tìm ra nó. Cho đến khi tôi làm vậy, tôi vẫn nhận được thông báo lỗi này:
make: nothing to be done for 'ex1.c'
Mặc dù đây chỉ là một kỹ thuật, tôi vẫn muốn biết điều gì đang xảy ra. Cảm ơn :)
không phải là gcc ex1.c -o ex1? Bởi vì gcc là trình biên dịch C. – Survivor
Câu hỏi này là nhiều hơn về chương trình 'make' so với ngôn ngữ C. – aschepler
Xin lỗi, hãy ghi nhớ điều này trong tất cả các câu hỏi trong tương lai. Đây thực sự là bài đăng đầu tiên của tôi trên stackoverflow và các câu trả lời nhanh chóng đáng ngạc nhiên! Cảm ơn tất cả các bạn một lần nữa. – antigravityguy