C++ Tools and Utilities - Basic Notes
1. Compiler
- Converts C++ code into machine code.
- Popular compilers: GCC, Clang, MSVC
2. IDEs (Integrated Development Environments)
- Code::Blocks
- Dev-C++
- Visual Studio
- CLion
3. Text Editors
- VS Code (with C++ extensions)
- Sublime Text
- Atom
4. Debugging Tools
- GDB (GNU Debugger)
- Built-in debugger in IDEs like Visual Studio
5. Build Tools
- Make / CMake
- Ninja
- Meson
6. Version Control
- Git
- GitHub Desktop
7. Package Managers (for dependencies)
- vcpkg (by Microsoft)
- Conan
- Hunter
8. Profiling Tools
- Valgrind (memory profiling)
- gprof (GNU profiler)
9. Online Compilers
- https://www.onlinegdb.com/
- https://www.jdoodle.com/
- https://www.programiz.com/cpp-programming/online-compiler/
10. Libraries
- STL (Standard Template Library)
- Boost
- OpenCV (for image processing)