/exportHeader (Üst bilgi birimleri oluştur)

Derleyiciye giriş bağımsız değişkenleri tarafından belirtilen üst bilgi birimlerini oluşturmasını söyler. Derleyici, üst bilgi birimlerini IFC (.ifc) dosyaları olarak oluşturur.

Söz dizimi

/exportHeader /headerName:angle header-name
/exportHeader /headerName:quote header-name
/exportHeader full path to header file

Bağımsız değişkenler

bağımsız değişkeni/exportHeader, dışarı aktaracak üst bilgi dosyasının adını header-namebelirten bir /headerName komut satırı seçeneğidir.

Açıklamalar

/exportHeader , Visual Studio 2019 sürüm 16.10'dan itibaren kullanılabilir.

Derleyici /exportHeader seçeneği, veya sonraki derleyici seçeneğini (örneğin/std:c++latest) etkinleştirmenizi /std:c++20 gerektirir.

Bir /exportHeader derleyici seçeneği, derlemenizin gerektirdiği kadar üst bilgi adı bağımsız değişkeni belirtebilir. Bunları ayrı olarak belirtmeniz gerekmez.

Derleyici, bu seçenek kullanıldığında yeni ön işlemciyi örtük olarak etkinleştirir. Başka bir ifadeyle, /Zc:preprocessor komut satırında herhangi bir biçimi /exportHeader kullanılıyorsa, derleyici tarafından komut satırına eklenir. Örtük /Zc:preprocessorseçeneğini geri çevirmek için şunu kullanın: /Zc:preprocessor-

Varsayılan olarak, üst bilgi birimi derlendiğinde derleyici nesne dosyası üretmez. Nesne dosyası oluşturmak için derleyici seçeneğini belirtin /Fo . Daha fazla bilgi için bkz /Fo . (Nesne Dosyası Adı).

Tamamlayıcı seçeneğini /showResolvedHeaderkullanmayı yararlı bulabilirsiniz. seçeneği, /showResolvedHeader bağımsız değişkenin çözümlenmesi için dosyanın header-name mutlak yolunu yazdırır.

/exportHeader altında /MPbile birden çok girişi aynı anda işleyebilir. Her derleme için ayrı .ifc bir dosya oluşturmak için kullanmanızı /ifcOutput <directory> öneririz.

Örnekler

Aşağıdaki gibi <vector> bir üst bilgi birimi oluşturmak için:

cl . . . /std:c++latest /exportHeader /headerName:angle vector

Gibi bir yerel proje üst bilgisi oluşturmak aşağıdaki gibi "utils/util.h" görünebilir:

cl . . . /std:c++latest /exportHeader /headerName:quote util/util.h

Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için

Normalde, üst bilgi dosyalarınız için farklı bir uzantı kullanmadığınız sürece Visual Studio geliştirme ortamında bu seçeneği ayarlamamalısınız. Varsayılan olarak, derleme sistemi bu seçeneği uzantılı veya hiç uzantı içermeyen derlenmiş dosyalara .h uygular.

  1. Seçeneği IDE'deki bir dosyaya açıkça uygulamak /exportHeader için Çözüm Gezgini'da dosyayı seçin. Bağlam menüsünü açmak için sağ tıklayın ve Özellikler'i seçerek Özellik Sayfaları iletişim kutusunu açın.

  2. Yapılandırma açılan listesini Tüm Yapılandırmalar olarak ayarlayın. Platform açılan listesini Tüm Platformlar olarak ayarlayın.

  3. Yapılandırma Özellikleri>C/C++>Gelişmiş özellik sayfasını açın.

  4. Farklı Derle özelliğini C++ Üst Bilgi Birimi (/exportHeader) olarak derlenecek şekilde değiştirmek için açılan menü denetimini kullanın. Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.

Ayrıca bkz.

/headerName (Belirtilen üst bilgiden üst bilgi birimi oluşturma)
/headerUnit (IFC üst bilgi birimini kullan)
/reference (Adlandırılmış modül IFC kullanın)
/translateInclude (Include yönergelerini içeri aktarma yönergelerine çevirin)