Комплексное руководство по GNU Make / GCC
Я только начал изучать C++, и мне очень трудно найти короткие, исчерпывающие руководства по использованию gnu make / gcc. Любые идеи (пожалуйста, не указывайте мне на официальное руководство по gnu make, оно слишком глубокое для моих целей;-)).
3 ответа
Проверьте книгу Управление проектами с помощью GNU Make.
Весь текст этой книги доступен онлайн. В первой части этой книги рассматриваются основные понятия, которые, я думаю, помогут вам освоиться с GNU Make.
Это не дает прямого ответа на ваш вопрос, но в любом случае...
Во-первых, make и gcc - это два совершенно разных пакета - вы вряд ли найдете хороший учебник, который удовлетворительно охватит оба.
Во-вторых, GNU make manual & tutorial является одним из лучших, которые я когда-либо встречал. make - это сложный зверь - вам нужны подробности, особенно если вы собираетесь читать или использовать чужие make-файлы.
Что касается gcc, я предполагаю, что очевидный вопрос - "что вы хотите знать". Как и make, gcc - чрезвычайно сложная часть набора.
Поскольку вы только учитесь, вы можете сосредоточиться исключительно на языке C/C++. IDE действительно помогает в эти дни - в этом отношении. NETbeans очень хорошо работает как IDE, которая позволяет вам печатать на C/C++ как можно скорее. Он также довольно разумно компилируется. Еще одна хорошая IDE (верите или нет) - это Visual Studio - стиль настройки среды сборки довольно прост и точен.
После того, как ваши потребности разнообразятся, я бы предложил следующее:
Я изучил make и gcc несколько раз, и их слишком много помнят - то есть, когда у вас будет среда сборки, вы, скорее всего, забудете все тонкости. Так что в качестве совета я бы предложил не изучать их. Вместо этого выберите один из хороших инструментов для абстрагирования и автоинструмента (как в среде IDE, как в Netbeans). Вы могли бы хотеть "изучить" один из тех инструментов вместо этого. Изучение того, как использовать make и автоинструменты, довольно долго.
Одним из таких инструментов является cmake.