Özel Derleme Adımlarını ve Derleme Olaylarını Anlama

Visual C++ geliştirme ortamının içinden derleme işlemini özelleştirmenin üç temel yolu vardır:

  • Özel Derleme Adımları

    Özel derleme adımı, projeyle ilişkilendirilmiş bir derleme kuralıdır. Özel derleme adımı yürütülecek bir komut satırı, ek giriş veya çıkış dosyaları ve görüntülenecek bir ileti belirtebilir. Daha fazla bilgi için bkz . Nasıl yapılır: MSBuild Projelerine Özel Derleme Adımı Ekleme.

  • Özel Derleme Araçları

    Özel derleme aracı, bir veya daha fazla dosyayla ilişkilendirilmiş bir derleme kuralıdır. Özel derleme adımı, giriş dosyalarını özel bir derleme aracına geçirebilir ve bu da bir veya daha fazla çıkış dosyasıyla sonuçlanabilir. Örneğin, bir MFC uygulamasındaki yardım dosyaları özel bir derleme aracıyla oluşturulur. Daha fazla bilgi için bkz . Nasıl yapılır: MSBuild Projelerine Özel Derleme Araçları Ekleme ve Özel Derleme Araçları Belirtme.

  • Derleme Olayları

    Derleme olayları, bir projenin derlemesini özelleştirmenize olanak sağlar. Üç derleme olayı vardır: derleme öncesi, ön bağlantı ve derleme sonrası. Derleme olayı, derleme işleminde belirli bir zamanda gerçekleşecek bir eylem belirtmenize olanak tanır. Örneğin, proje derlemeyi tamamladıktan sonra bir dosyayı regsvr32.exe dosyasına kaydetmek için bir derleme olayı kullanabilirsiniz. Daha fazla bilgi için bkz . Derleme Olaylarını Belirtme.

Derleme Özelleştirmeleri sorunlarını gidermek, özel derleme adımlarınızın ve derleme olaylarınızın beklendiği gibi çalıştığından emin olmanıza yardımcı olabilir.

Özel derleme adımının veya derleme olayının çıkış biçimi, aracın kullanılabilirliğini de geliştirebilir. Daha fazla bilgi için bkz . Özel Derleme Adımı veya Derleme Olayının Çıkışını Biçimlendirme.

Çözümdeki her proje için derleme olayları ve özel derleme adımları, diğer derleme adımlarıyla birlikte aşağıdaki sırayla çalışır:

  1. Derleme Öncesi olayı

  2. Tek tek dosyalar üzerinde özel derleme araçları

  3. MIDL

  4. Kaynak derleyicisi

  5. C/C++ derleyicisi

  6. Bağlama Öncesi olay

  7. Bağlayıcı veya Kitaplıkçı (uygun şekilde)

  8. Bildirim Aracı

  9. BSCMake

  10. Projede özel derleme adımı

  11. Derleme Sonrası olayı

custom build step on the project ve post-build event diğer tüm derleme işlemleri tamamlandıktan sonra sırayla çalıştırılır.

Bu bölümde

Özel Derleme Araçlarını Belirtme
Derleme Olaylarını Belirtme
Derleme Özelleştirmelerinin Sorunlarını Giderme
Özel Derleme Adımının veya Derleme Olayının Çıkışını Biçimlendirme

Ayrıca bkz.

Visual Studio Projeleri - C++
Derleme komutları ve özellikleri için genel makrolar