Chromium Kısa Notlar
May 27, 2019
Bileşenler
Ozone
Blink
Webkit based rendering engine
Aura
Build
Konfigürasyonlar oluşturularak yapılır. Bir konfigürasyon oluşturmak için
gn get out/<my-build>
Bu konfigürasyon varsayılan ayarları kullanır. Bunu ezmek için
gn args out/<my-build>
Açılan vim üzerinde değişiklikler yapılır.
Starting Build
autoninja -C out/my-build chrome
Build Args
Jumbo:
Kaynak dosyalarını({source}.h) birleştirir ve birlikte derler. Kullanımı: use_jumbo_build = true
Avantajları:
- Her şey çok daha hızlı derlenir.
Dezavantajları:
- Birçok dosyayı birleştirerek, farklı cc dosyalarında iç bağlantısı olan semboller çarpışabilir ve derleme hatalarına neden olabilir.
Native Client
Derlenmiş C ve C ++ kodlarının tarayıcıda, kullanıcının işletim sisteminden bağımsız olarak verimli ve güvenli bir şekilde çalıştırılması.