2010-02-01 30 views
13

Tôi vừa mới bắt đầu học C++ và tôi thấy rất khó để tìm các hướng dẫn ngắn, toàn diện về cách sử dụng gnu make/gcc. Bất kỳ ý tưởng (xin vui lòng không chỉ cho tôi để gnu chính thức làm cho hướng dẫn, đó là cách quá nhiều chuyên sâu cho các mục đích của tôi ;-)).Hướng dẫn làm gnu toàn diện/gcc

Trả lời

14

Kiểm tra sách Managing Projects with GNU Make.
Toàn bộ văn bản của sách này có sẵn trực tuyến. Phần I của cuốn sách này bao gồm các khái niệm cơ bản, mà tôi nghĩ sẽ giúp bạn cảm thấy thoải mái với GNU Make.

+2

Phiên bản O'Reilly được chia thành 22 tệp PDF, điều này thực sự không tiện dụng chút nào. [Liên kết này] (http://wanderinghorse.net/computing/make/book/ManagingProjectsWithGNUMake-3.1.3.pdf) trỏ tới phiên bản chỉ trong 1 tệp. – jrsala

5

này không trực tiếp trả lời câu hỏi của bạn, nhưng dù sao ...

Thứ nhất, thực hiện và gcc hai gói hoàn toàn khác nhau - bạn không có khả năng tìm thấy một hướng dẫn tốt bao gồm cả một cách thỏa đáng.

Thứ hai, GNU make manual & tutorial là một trong những điều tốt nhất mà tôi từng gặp. tạo ra là một con thú phức tạp - bạn cần những thứ chuyên sâu, đặc biệt nếu bạn định đọc hoặc sử dụng các makefiles của người khác.

Về gcc, tôi cho rằng câu hỏi hiển nhiên là "bạn muốn biết điều gì". Giống như làm, gcc là một bộ cực kỳ phức tạp của bộ.

5

Vì bạn vừa mới học, bạn có thể chỉ muốn tập trung vào ngôn ngữ C/C++. Một IDE thực sự giúp những ngày này - trong vấn đề đó. Netbeans hoạt động rất tốt với tư cách là một IDE có khả năng đánh máy C/C++ ASAP của bạn. Nó cũng biên dịch khá hợp lý. Một IDE tốt (tin hay không) là Visual Studio - đó là điểm nhấn và phong cách thiết lập một môi trường xây dựng khá chi tiết.

Sau khi nhu cầu của bạn đa dạng hóa tôi sẽ đề nghị như sau:

Tôi đã học được thực hiện và gcc một vài lần, và đó chỉ là quá nhiều của họ quá nhớ - tức là, một khi bạn có một môi trường xây dựng có thể bạn sẽ quên những phức tạp. Vì vậy, như một lời khuyên tôi sẽ đề nghị không học chúng. Thay vào đó, hãy chọn một trong những công cụ tốt nhất để tạo ra và tự động làm trừu tượng (cách IDE như Netbeans thực hiện). Thay vào đó, bạn có thể muốn "tìm hiểu" một trong những công cụ đó. Học cách sử dụng các công cụ tạo và tự động hoàn toàn là một thời gian chìm.

Một công cụ như vậy là cmake.