Katalog Toolchain & Build 2026

Toolchain & Build

Cross toolchain & build sistemleri + geliştirici araçları: GCC/LLVM-Clang, crosstool-NG, CMake/Meson/Autotools, pkg-config, clangd, Cython, Git internals, QEMU emülasyon.

/ · esc
13 eğitim
01 Araçlar

Autotools — autoconf, automake, libtool

Taşınabilir yazılım dağıtımının köklü araç zinciri — configure.ac ve Makefile.am yazımından cross-compile kurulumuna, libtool versiyonlamasından pkg-config entegrasyonuna kapsamlı rehber.

9 bölümBUILD SİSTEMİ
Eğitime git
02 Gömülü Li̇nux

clangd & compile_commands.json — Cross-Compile IDE Desteği

LSP tabanlı akıllı IDE kurulumu — cross-compile projelerinde doğru kod analizi, otomatik tamamlama ve lint için clangd, compile_commands.json ve .clangd yapılandırması.

9 bölümGELİŞTİRİCİ ARAÇLARI
Eğitime git
03 Araçlar

CMake & Makefile — Build Sistemleri

Makefile'ın target-rule mantığından CMakeLists.txt'e, cross-compilation toolchain'e ve ccache optimizasyonuna. Embedded Linux mühendisleri için kapsamlı bir build sistemi rehberi.

11 bölümCMAKE
Eğitime git
04 Cython

Cython — Python'u C Hızında Çalıştırmak

Python'un üst-kümesi bir dilde yaz, C'ye derlet, uzantı modülü olarak import et. Statik tiplemeden typed memoryview'a, nogil paralellikten cdef extern ile C kütüphane sarmaya — 12 bölümde baştan sona.

12 bölümPython → C
Eğitime git
05 Araçlar

Git Internals — Object Model & Plumbing

commit, push, merge'ün arkasındaki graph — .git/ dizinini, objeleri ve pack file'ları anatomiye indir. Porcelain komutlarını bilen her mühendis için bir sonraki seviye.

10 bölümGIT
Eğitime git
06 Li̇nux Araçlar

LLVM / Clang — Gömülü Derleme Araç Zinciri

Modüler LLVM altyapısını kullanarak embedded hedefler için cross-compile, sanitizer ve LTO ile üretim kalitesinde araç zinciri kur.

9 bölümLLVM-CLANG
Eğitime git
07 Gömülü Li̇nux

Meson — Modern Gömülü Proje Build Sistemi

Hızlı, okunabilir ve cross-compile dostu build sistemi — CMake/Autotools karşılaştırması, sysroot entegrasyonu, Yocto ve Buildroot uyumu.

9 bölümBUILD SİSTEMİ
Eğitime git
08 Gömülü Li̇nux

QEMU — Embedded Emülasyon

gerçek donanım olmadan ARM, AArch64, RISC-V ve MIPS sistemleri çalıştır — CI, hata ayıklama ve hızlı prototip için.

10 bölümQEMU
Eğitime git
09 Cross-compilation

CMake Toolchain Dosyası — Cross-Compilation

CMAKE_SYSTEM_NAME'den CMAKE_FIND_ROOT_PATH'e — ARM Cortex-A53 için eksiksiz toolchain.cmake. ExternalProject, DESTDIR install ve Hunter/Conan bağımlılık yönetimi.

10 bölümCMAKE
Eğitime git
10 Cross-compilation

crosstool-NG — Cross-Compilation

Hedef mimari için sıfırdan toolchain derle. menuconfig ile arch, libc ve CPU parametrelerini seç — Yocto veya dağıtım paketi olmadan tam kontrol.

10 bölümTOOLCHAIN
Eğitime git
11 Cross-compilation

GCC Cross-Compile Bayrakları — Cross-Compilation

--sysroot'tan LTO'ya, hard-float ABI'dan DWARF debug sembollerine — embedded hedef için GCC'yi tam kontrol et.

10 bölümGCC FLAGS
Eğitime git
12 Cross-compilation

Meson Cross Dosyası — Cross-Compilation

Cross file anatomisi, exe_wrapper ile QEMU testi, pkg-config entegrasyonu ve musl-libc cross derleme. crosstool-NG ile Meson combo.

10 bölümMESON
Eğitime git
13 Cross-compilation

pkg-config Cross Ortamda — Cross-Compilation

PKG_CONFIG_LIBDIR ile native path sızmasını önle. Wrapper script yaz. libssl, libcurl ve zlib'i cross sysroot'tan otomatik bul.

9 bölümPKG-CONFIG
Eğitime git