Aracılığıyla paylaş


Komut satırı hatası D8049

'compiler-component' yürütülemiyor: komut satırı hata ayıklama kaydına sığamayacak kadar uzun

Açıklamalar

Hata ayıklama kaydında iç uzunluk sınırı ekleme yolları aşıldı.

Derleyici bir nesne dosyasında hata ayıklama kayıtları oluşturduğunda, eklenen her dosya için tam yolu kullanır. Mutlak yollar belirtildiği gibi kaydedilir. Göreli ekleme yolları için, hata ayıklama kaydı derlemenin geçerli çalışma dizininden göreli yola ekler. Derlemeniz görece derin bir yolda çalışıyorsa, ilgili yol kayıtları daha uzun olur. Çok fazla uzun yolun toplam uzunluğu derleyicinin iç sınırlarını aşabilir.

Bu sorunu çözmek için

  • Ekleme ve derleme dizinleriniz için daha kısa yollar kullanın. Kitaplığınızı yükleyin, daha kısa yolları olan dizinlere üst bilgiler ekleyin ve projelerinizin ara ve hedef derleme dizinlerine yönelik kısa yollar kullanın. Diğer ad yolları kullanıyorsanız kısa diğer adlar kullanın. Ve'yi %TMP% daha kısa yolları olan dizinlere ayarlayın%TEMP%.

  • Ekleme dosyalarınızı belirli bir kaynak dosya için gereken en düşük kümeye ayarlayın. Bu yöntem ayrıca derleme sürelerini hızlandırma avantajına sahiptir. Önceden derlenmiş üst bilgiler kullanıyorsanız, önceden derlenmiş üst bilgi dosyanıza eklediğiniz üst bilgi kümesini iyileştirmek önemlidir. Karmaşık çözümlerde, projenizin farklı bölümleri için iyileştirilmiş farklı önceden derlenmiş üst bilgiler oluşturmak faydalı olabilir. Kodunuz C++20 kullanıyorsa önceden derlenmiş üst bilgileri tercih etmek için modülleri veya üst bilgi modüllerini kullanmanızı öneririz.