Ben hedef üçlü x86_64-w64-windows-GNU'da Windows üzerinde MinGW ile çınlama kurduk. Execute'lar clang.exe ve clang ++. Exe beklendiği gibi yayınlanma modunda (eğer programları hatasız derlerler) oluşturduğum gibi çalışır, ancak hata ayıklama modunda oluştururken onları çalıştıramıyor ve this error'u elde edemiyorum - "Bu uygulama sizin bilgisayarınızda çalışamaz." PC". Clang-check.exe gibi aynı yapıdaki diğer yürütülebilir dosyalar bu hatayı görüntülemez ve doğru şekilde çalışır.ayıklama inşa çalıştırılamaz
Bu, hem clang.exe hem de clang ++ gibi dosya boyutunda bir sorun olabilir gibi görünüyor. Exe> 2GB boyutundayken diğer yürütülebilir dosyalar daha küçük ama ben dosya boyutu sınırının 64 olduğu izleniminin altındaydım. -bit Windows 4GB'dir.
benzer bir sorun haline başkasının çalıştırmak mı? Dosya boyutu sorun ise, LLVM'nin yürütülebilir dosyanın boyutunu azaltmak için hata ayıklama sembollerini ayrı bir dosyaya koyması mümkün mü?
DÜZENLEME: LLVM oluştururken hata ayıklama sembollerini -gsplit-cüce bayrağını kullanarak ayrı bir dosyaya dökerek çalıştırılabilir boyutu azaltmaya çalıştım ancak herhangi bir etkisi yok.
Teşekkürler, sınırlamanın dosya boyutundan ve başka bir şeyden kaynaklanmadığını bilmek güzel. LLD bağlayıcısının hata ayıklama sembollerini ayrı bir dosyaya ayırmayı destekleyip desteklemediğini biliyor musunuz? Ben açık kaynak başlıkları kullanmak için başlangıçta Clang kurmak için başlangıçta Clang kurmak için MinGW kullanarak sıkışmış ama ben -DCMAKE_LINKER bayrağı kullanarak hata ayıklama sembolleri ile Clang inşa ederken LLD kullanmak mümkün olmalıdır. – ed95