C Build Tools and Debugging

The professional C toolchain: GCC and Clang, compiler flags and warnings, make and CMake, the debugger, profilers and sanitizers.

CPRG-130 Year 1 3 credits 12 lessons planned ▶ Video lessons coming soon

Offered by HSM University · C Programming

Course content

  1. 1The compilation pipelineComing
  2. 2GCC and ClangComing
  3. 3Warnings and compiler flagsComing
  4. 4MakefilesComing
  5. 5CMakeComing
  6. 6Linking and librariesComing
  7. 7Debugging with GDBComing
  8. 8SanitizersComing
  9. 9Profiling with gprof and perfComing
  10. 10Static analysisComing
  11. 11Cross-compiling basicsComing
  12. 12Capstone: building a multi-file projectComing

Requirements

Recommended background. You can start any course at any time.

Description

The professional C toolchain: GCC and Clang, compiler flags and warnings, make and CMake, the debugger, profilers and sanitizers.

Part of the Information Technology stream, typically taken in year 1.