Pahami tahap build C: preprocess, compile, assemble, link.
Buka → # Compiler OptionsPelajari flag compiler penting: -std, -O, -g, -Wall, -I, -L, -l.
Buka → # GCC dan ClangBandingkan GCC dan Clang, kelebihan, dan kapan memilih salah satu.
Buka → # Object FilesPahami format file .o: symbol table, relocation, dan section.
Buka → # LinkerPelajari tahap linking: symbol resolution, relocation, dan executable.
Buka → # Static LibraryBuat static library .a dengan ar dan pakai dalam build.
Buka → # Shared LibraryBuat shared library .so dengan -fPIC dan -shared.
Buka → # pkg-configGunakan pkg-config untuk mengelola flag compiler dan linker library.
Buka → # MakefileTulis Makefile dengan rule, variable, dan automatic variable.
Buka → # makePelajari cara make membaca Makefile dan menjalankan target.
Buka → # CMakeSusun CMakeLists.txt untuk build cross-platform.
Buka → # Build ConfigurationsKelola build Debug, Release, dan RelWithDebInfo.
Buka → # Cross CompilationBuild untuk target arsitektur berbeda dengan cross-toolchain.
Buka → # Reproducible BuildsBangun binary yang reproducible: timestamp, path, dan ordering.
Buka → # Continuous IntegrationOtomasi build dan test di CI dengan GitHub Actions atau GitLab CI.
Buka →