EDIT1: Một vài bookmark bạn có thể thấy hữu ích:
GNU make tutorial (cái này sử dụng gcc và chắc, vì vậy nó nên phải lên hẻm của bạn)
Another one
Win port của một số của GNU utils Có thể đã đề cập đến; Cá nhân tôi sử dụng chúng và không gặp bất kỳ vấn đề gì với chúng trên nền tảng Windows.
Có, bạn có thể biên dịch mà không cần makefile. Nếu chương trình của bạn đơn giản (ví dụ, chỉ một tệp) bạn có thể biên dịch bằng cách gọi trình biên dịch và bao gồm tên của chương trình trong cùng một dòng (không nhớ cách nó đi với gcc). Tất nhiên, để làm cho mọi việc dễ dàng hơn, điều này có thể được ánh xạ tới một khóa trong vim, vì vậy bạn không phải nhảy tới dấu nhắc lệnh và ngược lại.
Nếu bạn đang làm việc trên một dự án lớn hơn, trong đó bao gồm một số tệp và như vậy, hơn một makefile là hữu ích. Nó sẽ "tìm kiếm" thông qua các tập tin, xác định phụ thuộc, bao gồm chúng trong xây dựng, có thể đặt các tập tin nguồn trong một thư mục và tập tin exe kết quả trong khác và như vậy. Vì vậy, nó là một hệ thống liên kết và xây dựng hơn là chỉ biên dịch. Mặc dù GNU được đề cập trong câu trả lời của Can Berk Guder là một câu trả lời phổ biến, có rất nhiều cách khác cho "xây dựng makefiles" ("makefile" đã trở thành một loại từ đồng nghĩa cho loại hoạt động đó) - ở đây, bạn có thể xem một số tùy chọn khác trên số link này.Do phần của nó trong lịch sử vim có hỗ trợ tốt cho: làm, nhưng những người khác có thể dễ dàng sử dụng là tốt (có rất nhiều văn bản về chủ đề này trên VimWikia.
Vâng, đó là nó. Chỉ cần 0,2 euro của tôi :)
Nếu bạn thực sự muốn học cách biên dịch chương trình (hoặc trực tiếp!) Mà không có IDE - điều tôi nghĩ là tuyệt vời - tôi khuyên bạn nên bắt đầu một cái gì đó KHÔNG PHẢI LÀ Windows, ngay cả khi bạn định quay lại . –