- Katılım
- 30 Tem 2019
- Konular
- 4
- Mesajlar
- 114
- Online süresi
- 8d 4h
- Reaksiyon Skoru
- 60
- Altın Konu
- 0
- TM Yaşı
- 6 Yıl 10 Ay 20 Gün
- Başarım Puanı
- 80
- Yaş
- 24
- MmoLira
- 3,572
- DevLira
- 0
HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Paylaşım için teşekkürler.
- Katılım
- 27 Nis 2018
- Konular
- 121
- Mesajlar
- 2,610
- Çözüm
- 2
- Online süresi
- 1mo 24d
- Reaksiyon Skoru
- 1,532
- Altın Konu
- 33
- Başarım Puanı
- 266
- MmoLira
- 16,686
- DevLira
- 91
Paylaşım için teşekkürler.
- Katılım
- 30 Nis 2011
- Konular
- 1,324
- Mesajlar
- 5,827
- Çözüm
- 20
- Online süresi
- 6mo 6d
- Reaksiyon Skoru
- 5,735
- Altın Konu
- 235
- Başarım Puanı
- 379
- MmoLira
- 27,336
- DevLira
- 27
Eline sağlık, paylaşım için teşekkürler.
- Katılım
- 7 May 2010
- Konular
- 10,579
- Mesajlar
- 58,614
- Çözüm
- 219
- Online süresi
- 10mo 29d
- Reaksiyon Skoru
- 16,722
- Altın Konu
- 444
- TM Yaşı
- 16 Yıl 1 Ay 10 Gün
- Başarım Puanı
- 691
- MmoLira
- 19,928
- DevLira
- 601
Paylaşım için teşekkürler.
- Katılım
- 30 Ocak 2020
- Konular
- 50
- Mesajlar
- 812
- Çözüm
- 6
- Online süresi
- 26d 15h
- Reaksiyon Skoru
- 735
- Altın Konu
- 1
- Başarım Puanı
- 184
- MmoLira
- 8,746
- DevLira
- 123
Paylaşımınız için teşekkürler, sırf müzikleri dinlemek için videoyu kapatamadım.
Gelmişken meraklıları için bir kaç bilgi vermek istiyorum bu konuda, belki bir katkımız dokunur.
GCC ve Clang, FreeBSD içerisinde kullanılan en meşhur iki derleyicidir, farkları birden çok fakat basite indirgemek gerekirse; GCC daha geleneksel, Clang daha detaylıdır ve LLVM kütüphanesini kullanır. Ymir Metin2 dosyalarını derlemek için FreeBSD içerisinde GCC tercih etmiş zamanında, ben buna sadık kalarak GCC'den devam ettim ama pek tabii Clang'da kullanabilirsiniz. (Yalnız daha detaylıdır, daha çok warning alırsınız.)
Ymir'den konu açılmışken değinmeden geçmeye gönlüm el vermedi, 2013 yılında 5-6 yıl öncesinden kalma GCC ve BSD sürümleriyle derlemeye devam ettikleri gibi warningleri çözmek için de uğraşmamışlar, coding stillerinin kötülüğünden bahsetmiyorum bile.
Şuan GCC'nin yayında olan en güncel versiyonu 12.2 fakat çoğu insan hala 4.9 gibi hatta 7 gibi 8 gibi yıllar öncesinde kalan versiyonlarda devam ediyorlar, arkadaşlar yeni sürümlerin (Bknz; C++23) size sağladığı güvenli bir sürü liman var, auto gibi, nullptr gibi, pass by value gibi, bu nimetlerle yapıyı modernleştirmek varken hala 2008'de gibi hareket etmek mantıklı değil. (Ymir'in hala güncellemediğine bahse girerim, orası ayrı.
)
Sürüm yükselttiğinizde başlıca uğraşacağınız şey warningler çünkü yeni compiler sürümleri bu mayın tarlası kodları düzenlemeniz için sizi sürekli uyaracak, bu yeni bir sistem eklediğiniz zaman da çok işinize yarayacak tabii bunu da hesaba katın. Projelerinizde -w kullanmamanızı tavsiye ederim, sorunsuz kod = iyi performans, unutmamak gerek, vakit ayırıp warningler ile ilgilenin derim.
Son olarak GCC sürümünüzü her yükselttiğinizde onlarca düzeltme yapmanız gerekecek (warningler için) size kendi altyapımda düzelttiğim sayıları vereyim bilgi olarak, GCC sürümünüzü 7'ye yükselttiğiniz vakit aşağı yukarı 119 adet warning düzeltmeniz gerekecek, ben buradan direkt GCC sürümünü 10'a yükseltmişim orada da 59 adet düzeltme gerekmiş, GCC sürümünü 11.2'ye yükseltince 242 adet düzeltme yapmam gerekmiş ki baya vaktimi almıştı, son olarak 12.2 sürümünde ise 20 adet düzeltme gerekmiş, bunlar sadece warning çözümleri için, hata almamak için konudaki kod düzenlemelerini ve Mali'nin SRC upgrade konusundaki kod düzenlemelerini yapmanız gerekiyor. Warning konusunda da gözünüz korkmasın, ufak bir google aramasıyla hangi warningi nasıl düzelteceğinizi kolayca anlarsınız.
Durum böyle, eğer sürümünü 12.2'ye yükseltip çözemediği sıkıntılar yaşayan arkadaşlar olursa soru-cevap bölümünden konu açıp etiket atabilirsiniz, gördüğüm zaman yardımcı olurum, saygılar.
Gelmişken meraklıları için bir kaç bilgi vermek istiyorum bu konuda, belki bir katkımız dokunur.GCC ve Clang, FreeBSD içerisinde kullanılan en meşhur iki derleyicidir, farkları birden çok fakat basite indirgemek gerekirse; GCC daha geleneksel, Clang daha detaylıdır ve LLVM kütüphanesini kullanır. Ymir Metin2 dosyalarını derlemek için FreeBSD içerisinde GCC tercih etmiş zamanında, ben buna sadık kalarak GCC'den devam ettim ama pek tabii Clang'da kullanabilirsiniz. (Yalnız daha detaylıdır, daha çok warning alırsınız.)
Ymir'den konu açılmışken değinmeden geçmeye gönlüm el vermedi, 2013 yılında 5-6 yıl öncesinden kalma GCC ve BSD sürümleriyle derlemeye devam ettikleri gibi warningleri çözmek için de uğraşmamışlar, coding stillerinin kötülüğünden bahsetmiyorum bile.
Şuan GCC'nin yayında olan en güncel versiyonu 12.2 fakat çoğu insan hala 4.9 gibi hatta 7 gibi 8 gibi yıllar öncesinde kalan versiyonlarda devam ediyorlar, arkadaşlar yeni sürümlerin (Bknz; C++23) size sağladığı güvenli bir sürü liman var, auto gibi, nullptr gibi, pass by value gibi, bu nimetlerle yapıyı modernleştirmek varken hala 2008'de gibi hareket etmek mantıklı değil. (Ymir'in hala güncellemediğine bahse girerim, orası ayrı.
) Sürüm yükselttiğinizde başlıca uğraşacağınız şey warningler çünkü yeni compiler sürümleri bu mayın tarlası kodları düzenlemeniz için sizi sürekli uyaracak, bu yeni bir sistem eklediğiniz zaman da çok işinize yarayacak tabii bunu da hesaba katın. Projelerinizde -w kullanmamanızı tavsiye ederim, sorunsuz kod = iyi performans, unutmamak gerek, vakit ayırıp warningler ile ilgilenin derim.
Son olarak GCC sürümünüzü her yükselttiğinizde onlarca düzeltme yapmanız gerekecek (warningler için) size kendi altyapımda düzelttiğim sayıları vereyim bilgi olarak, GCC sürümünüzü 7'ye yükselttiğiniz vakit aşağı yukarı 119 adet warning düzeltmeniz gerekecek, ben buradan direkt GCC sürümünü 10'a yükseltmişim orada da 59 adet düzeltme gerekmiş, GCC sürümünü 11.2'ye yükseltince 242 adet düzeltme yapmam gerekmiş ki baya vaktimi almıştı, son olarak 12.2 sürümünde ise 20 adet düzeltme gerekmiş, bunlar sadece warning çözümleri için, hata almamak için konudaki kod düzenlemelerini ve Mali'nin SRC upgrade konusundaki kod düzenlemelerini yapmanız gerekiyor. Warning konusunda da gözünüz korkmasın, ufak bir google aramasıyla hangi warningi nasıl düzelteceğinizi kolayca anlarsınız.
Durum böyle, eğer sürümünü 12.2'ye yükseltip çözemediği sıkıntılar yaşayan arkadaşlar olursa soru-cevap bölümünden konu açıp etiket atabilirsiniz, gördüğüm zaman yardımcı olurum, saygılar.
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 14
- Görüntüleme
- 837
- Cevaplar
- 10
- Görüntüleme
- 895
- Cevaplar
- 14
- Görüntüleme
- 1K
- Cevaplar
- 7
- Görüntüleme
- 502
- Cevaplar
- 1
- Görüntüleme
- 335





