[ ] Build: Preproccess, Compile
- Як проходить процес компіляції срр-файлів у бінарний файл?
- Що таке препроцесор?
- Як працює препроцесор?
- Які знаєте його команди?
- Як працює директива include?
- Як працює директива define?
- Що саме лінкує лінкер?
- Що таке оптимізація компілятора?
- Що таке прапорці компіляції?
- Як захистити хедер від повторного включення?
- Що робить директива include?
- Як працюють макроси?
- Розкажіть про системи автоматизації білд-процесу.
- Яка різниця між статичною і динамічною бібліотеками?
- Яка різниця між виконавчим файлом і динамічною бібліотекою?
- Що таке DLL hell?
- Що таке прапорці компіляції (fPIC)?
- У чому різниця між дебажною та релізною збіркою?
- Що потрібно для використання сторонньої бібліотеки?
- Що таке internal linkage?
- Розкажіть про побудову білд-системи.
- Як працювати з білд-системами: Make, CMake.
- Як інтегрувати third-party в проєкт?
- Що таке бар’єри пам’яті?
- Розкажіть про роботу з сирими вказівниками та ручне управління пам’яттю.
- Що таке статичний аналізатор коду? Які знаєте?
- Що таке динамічний аналізатор коду? Які знаєте?
- Проєкт повільно збирається. Як можна прискорити?