Koşullu derleme - Conditional compilation
Gelen bilgisayar programlama , koşullu derleme izin yöntemleri uygulayan derlemesidir derleyici üretilen ve derleme sırasında sağlanan parametreleri tarafından kontrol edilen yürütülebilir programında farklılıkları üretmek. Bu farklılıklar farklı üzerinde yazılımı çalıştırmak için gerekli olduğunda bu teknik yaygın olarak kullanılan platformlar veya gerekli farklı sürümleri ile kütüphaneler veya donanım .
Birçok programlama dilleri koşullu derleme destekler. Tipik olarak derleyici direktifleri "tanımsız" belirli değişkenleri tanımlamak veya; Diğer direktifler bu değişkenleri test etmek ve buna göre derleme değiştirin. Örneğin, gerçek bir dil kullanarak değil, derleyici "Macintosh" ve tanımsız "PC" tanımlamak için ayarlanmış olabilir ve kod içerebilir:
(* System generic code *)
if mac!=Null then
(* macOS specific code *)
else if pc!=Null
(* Windows specific code *)
C ve benzer bir sözdizimi ile Bazı dillerde, bu kullanılarak yapılır '#ifdef' direktifini .
Adı "kullanarak benzer bir prosedür, koşullu comment " tarafından kullanılan Microsoft Internet Explorer 9'dan sürüm 5'ten yorumlamak HTML kodu. İçinde koşullu Yorum yapabilmek için de benzer tescilli mekanizma vardır JScript olarak bilinen şartlı derleme .
Referanslar
- ^ "Koşullu Derleme" . Microsoft şirketi.