Aracılığıyla paylaş


Bağlayıcı özellik sayfaları

Bu konuda, aşağıdaki özellikleri anlatılmaktadır Genel bağlayıcı özellik sayfası:

  • Alma kitaplığı yoksay
    Bu yapıda herhangi bir bağımlı proje üretilen .lib çıkış bağlantı kullanmaya linker söyler. Bu, yerleşik bir .lib dosyasıyla üretmez .dll dosyaları project işlemesini sağlar. Bir proje üreten bir dll dosyasını başka bir proje üzerinde bağlıdır, proje sistem otomatik olarak bu alt proje tarafından üretilen .lib dosyasıyla bağlantı. Bu com DLL veya yalnızca kaynak dll üretme projeleri tarafından gerekmeyebilir; Bu DLL'lerin herhangi bir anlamlı verir gerekmez. Bir dll hiçbir dışa aktarır varsa, linker .lib dosyasıyla oluşturmaz. Verme .lib dosya disk üzerinde bulunuyor ve proje sisteme (eksik) bu dll ile bağlamak bağlayıcı söyler, bağlantı başarısız olur.

    Use Yoksay alma kitaplığı bu sorunu çözmek için. Olarak ayarlandığında Yes, proje sistem varlığı veya yokluğunda o .lib dosyasıyla yoksay ve neden bu proje varolmayan .lib dosyasıyla bağlantı değil bağlıdır herhangi bir proje.

    Program aracılığıyla bu özelliğe erişmek için bkz: IgnoreImportLibrary.

  • Kaydı çıktı
    Regsvr32.exe .dll projelerde geçerli olan /s $(TargetPath) çalıştırın. .Exe projeleri için bu özellik yoksayılır. .Exe çıktı kaydetmek isterseniz, postbuild olay her zaman kayıtlı .exe dosyaları için gerekli olan özel kayıt yapmak için yapılandırmayı ayarlayın.

    Program aracılığıyla bu özelliğe erişmek için bkz: RegisterOutput.

  • Kullanıcı başına yeniden yönlendirme
    Kaydı Visual Studio hkey_classes_root (hkcr) geleneksel olarak yaptı. İle Windows Vista, hkcr çalıştırmalısınız erişmek için Visual Studio yükseltilmiş modda. Geliştiriciler her zaman yükseltilmiş modda çalıştırmak istemiyor ancak yine de kayıt ile çalışmanız gerekir. Kullanıcı başına yeniden yönlendirme, bu modda çalıştırmak zorunda kalmadan kaydetmek sağlar.

    Kullanıcı başına yeniden yönlendirme, hkey_current_user (hkcu) yönlendirilmek hkcr için herhangi bir yazma zorlar. Kullanıcı başına yeniden yönlendirme kapalıysa, neden Proje oluşturma hatası PRJ0050 program çalıştığında hkcr için yazmak.

  • Bağlantı kitaplığı bağımlılıkları
    Bağımlı proje tarafından üretilen .lib dosyalarında bağlama seçeneği sunar. Genellikle, .lib dosyasıyla bağlamak isteyebilirsiniz.

  • Kitaplık bağımlılık girdileri kullanın
    Bağımlı bir proje bir .lib dosyasıyla ürettiği zaman büyük bir projede artımlı bağlama devre dışı bırakılır. Uygulama oluşturma, .lib dosyaları üretmek çok bağımlı projeleri ise, uzun bir zaman alabilir. Bu özelliği ayarlandığında Yes, .libs .obj dosyaları project sistem bağlantıları dolayısıyla artımlı bağlama etkinleştirme bağımlı proje tarafından üretilen.

Erişme hakkında bilgi için Genel bağlayıcı özellik sayfası Bkz: nasıl yapılır: özellik sayfaları ile belirtme proje özellikleri.

Ayrıca bkz.

Başvuru

Özellik sayfaları (C++)

Diğer Kaynaklar

VC++ Directories, Projects and Solutions, Options Dialog Box