Gần đây tôi đã mua Macbook Pro và tôi muốn thực hiện một số mã trong C với thiết bị đầu cuối.Cách biên dịch chương trình C trên Mac OS X Terminal
tôi có thể biên dịch mã với lệnh này:
gcc filename.c –o filename
Nhưng tôi muốn để biên dịch nó với lệnh make bởi vì tôi biết nó là thực hành tốt nhất và tôi muốn làm theo cách tốt nhất.
make filename cc filename.c -o filename
Lệnh này được đưa ra cho tôi những kết quả sau:
make: Nothing to be done for `ex01'.
make: *** No rule to make target `cc'. Stop.
Lưu ý rằng tôi đã cài đặt Xcode và phát triển Xcode công cụ dòng lệnh và trong thư mục /usr/bin tôi thấy tạo các thuộc tính và makefile.
Có ai có bất kỳ gợi ý nào về việc tôi nên làm gì để có thể biên dịch với đối số makefile và cc không?
Cảm ơn Alter Mann đã giải quyết được sự cố của tôi Tôi sẵn sàng tận hưởng mã hóa trong thiết bị đầu cuối ngay bây giờ.Chỉ cần một câu hỏi khác ngay cả khi nó giải quyết được. Bạn có biết tại sao điều này không hoạt động hay không .make filename cc filename.c -o filename nó chỉ không được hỗ trợ trên MacO hoặc là một số vấn đề cấu hình hoặc nó chỉ không phải là cách để làm điều đó? –
@bigpop Cú pháp dòng lệnh đó không được hỗ trợ bởi bất kỳ 'make', ở bất cứ đâu, trên mọi hệ thống. Không biết bạn lấy nó từ đâu nhưng ở bất cứ nơi nào bạn làm, bạn nên tránh sử dụng nó làm tài liệu tham khảo trong tương lai. Ngoài ra, tôi không hiểu câu lệnh trong câu trả lời _ [phải có một] dòng trống trước đó_ việc gán biến: không có yêu cầu cho điều đó mà tôi biết. – MadScientist
@MadScientist, oops, bạn nói đúng, không cần phải đặt một dòng trống, chỉnh sửa cảm ơn –