Windows'taki Chrome, Microsoft’un derleyicisini hendekte, şimdi Clang kullanıyor

Hakkında oku Windows'taki Chrome, Microsoft’un derleyicisini hendekte, şimdi Clang kullanıyor makalede

Bu sayfada en son haber bloglarından haberdar olabilirsiniz. Bu sayfadaki en son haberleri sunuyoruz. Windows'taki Chrome, Microsoft’un derleyicisini hendekte, şimdi Clang kullanıyor Dünyadaki en son olayları takip eden herkesi oku. Yalnızca doğrulanmış verileri yayınlıyoruz, bu yüzden bizimle olun, haberleri okuyun ve en son bilgilerin günlük bir kısmını alın. Zaman ayırdığınız için teşekkür ederiz ve sürekli olarak bilgi sahibi olmanın ne kadar önemli olduğunu biliyoruz, bu yüzden sizin için sadece alakalı, ilginç ve faydalı haberleri seçiyoruz. Bizimle kaldığınızda, dünyadaki olayları her zaman bilirsiniz ve önemli haberleri kaçırmazsınız. Ayrıca, MOBI kitaplarını kayıt olmadan ücretsiz okumak ve indirmek için hazır olduğumuzu unutmayın. Yeniliklerden edebiyat klasiğine dek, dünyaca ünlü farklı yazarlardan yıllar süren çeşitli türlerden geniş bir edebiyat seçeneği. Zevkinize uygun kitapları seçin, indirin, yorumlarınızı bırakın ve siteye bağlı kalın. / LLVM ejderha logosu, ejderha kitabının şerefine. Apple okuyucu yorumları 191 Bu haberi paylaşın Google'ın Chrome tarayıcısı artık Windows'taki Clang derleyicisi kullanılarak oluşturulmuştur. Daha önce Microsoft C ++ derleyicisi kullanılarak oluşturulmuş olan Google şimdi Windows, macOS, Linux ve Android için aynı derleyiciyi kullanıyor ve bu anahtar Chrome'u tartışmalı bir şekilde Windows'ta Clang'ı kullanan ilk büyük yazılım projesi yapıyor. MacOS ve Linux'taki Chrome uzun zamandır Clang derleyicisi ve LLVM araç zinciri kullanılarak oluşturulmuştur. Açık kaynak kodlu derleyici, macOS'taki tercih edilen derleyicidir, onu oradaki doğal seçenek haline getirir ve aynı zamanda Linux için birinci sınıf bir seçimdir; Saygın GCC hala Linux'ta birincil derleyici tercihi olmasına rağmen, bunun yerine Clang'ı kullanarak, Google, ikiden çok çalışmak için yalnızca bir tane derleyici tuhaflığı ve tuhaflığı olmasını sağlamıştır. Ancak Windows'taki Chrome bunun yerine Microsoft'un Visual C ++ derleyicisini kullandı. Visual C ++ derleyicisi, Windows'ta en iyi desteklenen, en çok kullanılan derleyicidir ve kritik olarak, Windows'un geniş çaplı hata ayıklama ve tanılama araçları için en iyi desteği veren derleyicidir. Visual Studio hata ayıklayıcısı, C ++ topluluğu tarafından çok sevilir ve WinDbg hata ayıklayıcı (genellikle çökme dökümü analizlerinde kullanılır) gibi diğer araçlar, Windows geliştirici deneyiminin temel parçalarıdır. 2013'te, Google, Windows dahil her yerde Clang'ı kullanmak istediğine karar verdi. Aynı derleyiciyi her yerde kullanmak gelişimi çok kolaylaştırıyor; her platformda üstesinden gelmek için aynı böcek setine sahipsiniz ve özellikle Clang'ın Google'ın kullanmasını istediği ASan ve UBSan gibi tanılama araçlarına sahip. Sadece küçük bir yapıştırma noktası vardı: Clang ve LLVM'nin Windows desteği konusunda pek bir şeyleri yoktu. Bu, yüzeysel yollardan doğruydu -Clang, örneğin Microsoft'un derleyicisine farklı komut satırı seçeneklerini destekliyordu; Örneğin, Windows araçlarının tamamı hata ayıklama bilgilerini tutmak için PDB ("program veritabanı") dosya formatı etrafında inşa edilmiştir. Microsoft'un hata ayıklayıcıları ve çok çeşitli üçüncü taraf araçları, Windows programlarının hata ayıklama verilerini PDB dosyaları olarak alabileceğini varsayar. Ancak LLVM, PDB üretemedi. Neredeyse tüm büyük yazılım projelerinde olduğu gibi, Windows API'leri de Clang'ın desteklemesi için değiştirilmesi gereken standart dışı uzantıları gerektirir. Dolayısıyla, Chrome'u Windows'ta Clang'ı kullanmanın ilk adımı, Windows'a birinci sınıf destek vermek için Clang ve LLVM'yi geliştirmekti. Google, bunun üzerinde çalışmak için bir takım oluşturdu. Tarayıcı ilk önce 2015 yılında Windows'ta Clang ile başarıyla kuruldu, Google ilk önce Canary geliştirme kanalında, ardından Geliştirme ve Beta kanallarında test etti. Chrome 64 ile kararlı tarayıcı kanalı Clang'ı kullanmaya geçiyor. Google, bunun gerçekleşmesi için aslanın derleyici geliştirmesindeki payını alırken, gerekli çalışmaların bir kısmı Microsoft tarafından yapıldı. PDB formatı büyük ölçüde belgelenmedi (ve varolan belgeler çok eskiydi), böylece LLVM geliştiricileri yardım istedi: Microsoft, PDB'leri üretmek için kullanılan büyük bir kaynak parçası yayınlayarak yanıt verdi. Microsoft, hem Windows başlıklarının hem de C ++ kitaplıklarının Clang ve kendi derleyicileriyle çalışmasını sağlamak için de çalışmıştır. Google henüz tamamen LLVM araç zincirine geçmedi. Windows için Chrome hala Microsoft bağlayıcıyı (derlenmiş kaynak kodunu tek bir çalıştırılabilir veya DLL'de birleştiren araç zincirinin bir parçası) kullanır ve hala Microsoft C ++ kitaplığını kullanır. Zamanla, Google LLVM linker'a geçmeyi planlıyor ve Clang C ++ kütüphanesini de kullanabilir.

Haber kategorileri

Popüler yazarlar

Author unknown Delphine De Vigan Becca Fitzpatrick Matt Kuhn, Barney Stinson Khaled Hosseini İlber Ortaylı, Yenal Bilgici Eckhart Tolle İş Bankası Kültür Yayınları Erhan Altunay Elif Şafak Donna Leon Mustafa Kemal Atatürk Simon Beckett Mihri Mavi, Kaan Arer (Editör), Burçin Erbay (Editör), Elif Aydın Yavuz (Tasarımcı), Alla Özabat (Tasarımcı) Tezer Özlü Şeyma Subaşı Nejat İşler Yapı Kredi Yayınları Muhammed Emin Yıldırım Toygun Atilla Andrea Kane Doğan Egmont Yayıncılık Timaş Yayınları Pegasus Yayınları Beyza Alkoç Parıltı Yayınları Everest Yayınları Alfa Yayınları Timaş Çocuk Doğan Kitap Can Yayınları Beyaz Balina Yayınları Tudem Yayınları Altın Kitaplar Can Çocuk Yayınları Epsilon Yayınları İletişim Yayınevi Kırmızı Yayınları Kırmızı Kedi Yayınevi Destek Yayınları Martı Yayınları İnkılap Kitabevi İthaki Yayınları Joe Navarro Nesil Yayınları Yargı Yayınevi Nihat Genç Aziz Nesin 1001 Çiçek Kitaplar Nesil Çocuk Yayınları Say Yayınları Sınav Yayınları TÜBİTAK Yayınları Benim Hocam Yayınları Yediiklim Yayınları Artemis Yayınları Remzi Kitabevi İclal Aydın Günışığı Kitaplığı Nobel Akademik Yayıncılık Bilgi Yayınevi Karekök Yayıncılık Evrensel İletişim Yayınları Altın Kitaplar - Çocuk Kitapları D'Addario Metis Yayınları İSEM Yayıncılık Pegem Akademi Yayıncılık Ayrıntı Yayınları Palme Yayıncılık Delta Kültür Yayınevi Arkadaş Yayınları Editör Yayınları Kodlab Yayınları Esen Yayınları Manuel Raymond Tonguç Akademi Yayınları Mikado Yayınları Final Kültür Sanat Yayınları Dorlion Yayınları Yakamoz Yayınevi Uçanbalık Yayıncılık İmece Ötüken Neşriyat Uzman Kariyer Yayınları Sel Yayıncılık Ephesus Yayınları Tutku Yayınevi Kaknüs Yayınları Bilge Kültür Sanat Yayınları Profil Kitap Nemesis Kitap İz Yayıncılık Pegem Akademi Yayıncılık - Akademik Kitaplar İmge Kitabevi Yayınları Pamuk Yayıncılık Ses Müzik Aletleri Butik Yayınları Donizetti Koray Varol Akademi