Aracılığıyla paylaş


Derleme olaylarını belirtme

Derleme başlamadan önce, bağlantı işleminden önce veya derleme tamamlandıktan sonra çalıştırılan komutları belirtmek için derleme olaylarını kullanabilirsiniz.

Derleme olayları yalnızca derleme işlemindeki bu noktalara başarıyla ulaşırsa yürütülür. Derlemede bir hata oluşursa, derleme sonrası olayı gerçekleşmez; hata bağlama aşamasından önce oluşursa, ne ön bağlantı ne de derleme sonrası olayı gerçekleşir. Ayrıca, hiçbir dosyanın bağlanması gerekmiyorsa, bağlantı öncesi olayı gerçekleşmez. Bağlantı öncesi olayı, bağlantı adımı içermeyen projelerde de kullanılamaz.

Hiçbir dosya oluşturulması gerekmiyorsa, derleme olayı gerçekleşmez.

Derleme olayları hakkında genel bilgi için bkz . Özel Derleme Adımlarını ve Derleme Olaylarını Anlama.

Derleme olayı belirtmek için

  1. Çözüm Gezgini'da, derleme olayını belirtmek istediğiniz projeyi seçin.

  2. Projenin Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  3. Derleme Olayları klasöründe bir derleme olayı özellik sayfası seçin.

  4. Derleme olayıyla ilişkili özellikleri belirtin:

    • Komut Satırı'nda, komut isteminde belirtir gibi bir komut belirtin. Geçerli bir komut veya toplu iş dosyası ve gerekli giriş veya çıkış dosyalarını belirtin. Sonraki tüm komutların yürütülmesini sağlamak için toplu iş dosyasının adından önce batch komutunu çağır komutunu belirtin.

      BIRDEN çok giriş ve çıkış dosyası MSBuild makrolarıyla sembolik olarak belirtilebilir. Dosyaların konumunu veya dosya kümelerinin adlarını belirtme hakkında bilgi için bkz . Derleme komutları ve özellikleri için ortak makrolar.

      '%' karakteri MSBuild tarafından ayrıldığından, bir ortam değişkeni belirtirseniz her % kaçış karakterini %25 onaltılık kaçış dizisiyle değiştirin. Örneğin, %WINDIR% değerini %25WINDIR%25 ile değiştirin. MSBuild, ortam değişkenine % erişmeden önce her %25 sırasını karakteriyle değiştirir.

    • Açıklama'ya bu olay için bir açıklama yazın. Bu olay gerçekleştiğinde açıklama Çıktı penceresine yazdırılır.

    • Derlemeden Dışlandı bölümünde, olayın çalışmasını istemiyorsanız Evet'i belirtin.

Ayrıca bkz.

Özel Derleme Adımlarını ve Derleme Olaylarını Anlama
Derleme komutları ve özellikleri için genel makrolar
Derleme Özelleştirmeleri Sorunlarını Giderme