Właśnie zacząłem uczyć się języka C++ i ciężko znaleźć krótkie, wyczerpujące samouczki dotyczące używania gnu make/gcc. Wszelkie pomysły (proszę nie kierować mnie do oficjalnego samouczka gnu make, to zbyt wiele do moich celów ;-)).Kompleksowy poradnik gnu make/gcc
Odpowiedz
Sprawdź książkę Managing Projects with GNU Make.
Cały tekst tej książki jest dostępny online. Część I tej książki obejmuje podstawowe pojęcia, które, jak sądzę, pomogą ci w opanowaniu GNU Make.
nie bezpośrednio odpowiedzieć na to pytanie, ale w każdym razie ...
Po pierwsze, marka i gcc są dwie zupełnie różne pakiety - jest mało prawdopodobne, aby znaleźć dobry poradnik, który obejmuje zarówno zadowalająco.
Po drugie, GNU make manual & tutorial jest jednym z najlepszych, jakie kiedykolwiek spotkałem. make to złożona bestia - potrzebujesz dogłębnych rzeczy, szczególnie jeśli masz zamiar czytać lub używać cudzych plików Makefile.
Jeśli chodzi o gcc, to przypuszczam, że oczywistym pytaniem jest "co chcesz wiedzieć". Podobnie jak make, gcc jest niezwykle skomplikowanym zestawem.
Jak się dopiero uczysz, możesz skupić się wyłącznie na języku C/C++. IDE naprawdę pomaga w tych dniach - pod tym względem. Netbeans działa bardzo dobrze jako IDE, który dostaje twoją maszynę C/C++ ASAP. Kompiluje się również całkiem rozsądnie. Innym dobrym IDE (wierzcie lub nie) jest Visual Studio - jego styl klikania i konfigurowania środowiska kompilacji jest dość ziarnisty.
Po Twoich potrzeb dywersyfikacji Proponuję następujący:
Nauczyłem make i gcc kilka razy, i to jest po prostu zbyt dużo ich też pamiętać - to znaczy, gdy masz środowisko kompilacji Będziesz mógł zapomnieć o zawiłościach. W związku z tym sugeruję, aby ich nie uczyć. Zamiast tego wybierz jedno z dobrych narzędzi, które oddzielają abstrakcyjne marki i autotooly (tak jak robi to IDE, takie jak Netbeans). Zamiast tego możesz "nauczyć się" jednego z tych narzędzi. Nauka korzystania z narzędzi do tworzenia narzędzi i auto jest dość czasochłonna.
Jednym z takich narzędzi jest cmake.
- 1. Poradnik i poradnik Snap
- 2. Początkujący poradnik dla Elgg
- 3. Swift non kompleksowy zakres z podwójnym Dot
- 4. poradnik zaawansowane WebGrid lub rozwiązanie
- 5. Dysk Google Android poradnik API problem
- 6. Android NDK - Poradnik/biblioteki OpenGL ES
- 7. Poradnik migracji projektu jboss AS5 do AS7
- 8. Kompleksowy zestaw testów open-source dla Biblioteki C Standard
- 9. Gnu i formatowanie wyjścia
- 10. GNU ld usuwa sekcję
- 11. GNU C++ odpowiadać?
- 12. SciPy zamiast GNU Octave
- 13. GNU m4: uciekający backticks (`)
- 14. koniec linii (dokumentacja GNU)
- 15. GUI dla Debuggera GNU
- 16. __attribute__ w GNU C
- 17. GNU czynić wieloznaczną alternatywę?
- 18. Komentarze asemblera GNU
- 19. Lekka wersja readline GNU
- 20. GNU make -j opcja
- 21. Poradnik http .net przekierowanie do rtmp i flex
- 22. App Engine Python 2.7 poradnik Google nie będzie działać
- 23. PHP - poradnik dobry cronjob/crontab/cron lub książka
- 24. Rozszerzanie formularz poradnik aplikację Elm zawierać numerowany wejściowy Wiek
- 25. Gdzie mogę znaleźć dobry poradnik dla IJG libjpeg
- 26. Poradnik obsługi formularzy w konfiguracji Angular 4 + Redux
- 27. Definiowanie niestandardowych funkcji tworzenia GNU
- 28. Zwiększenie bjam versus GNU make
- 29. Środowisko programistyczne Ubuntu (narzędzia GNU)
- 30. Wymiana atomów w GNU C++
Wersja O'Reilly'ego jest podzielona na 22 pliki PDF, co w ogóle nie jest przydatne. [Ten link] (http://wanderinghorse.net/computing/make/book/ManagingProjectsWithGNUMake-3.1.3.pdf) wskazuje na wersję tylko w 1 pliku. – jrsala