Tag Archives | C++

CMake 3.31.0 duyuruldu

Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 3.31.0 sürümü, John Parent tarafından duyuruldu. CMake 3.31.0’ı duyurmaktan mutluluk duyduklarını söyleyen Parent; “cmake-presets(7)” dosyalarının artık JSON nesnesi içinde herhangi bir düzeyde “$comment” anahtarını kullanarak yorumlar içerebildiğini ve belgeler sağlayabildiğini ifade etti. 3.10’dan eski CMake sürümleriyle uyumluluğun artık kullanım dışı olduğunu belirten Parent; “file(DOWNLOAD)” ve “file(UPLOAD)” komutlarının artık varsayılan olarak “https://” URL’lerine bağlantılar için TLS sunucu sertifikalarını doğruladığını söyledi. Ninja Jeneratörleri ve Makefile Jeneratörlerinin artık bir “codegen” yapı hedefi ürettiklerini söyleyen Parent; LFortran derleyicisinin artık “derleyici kimliği” “LFortran” ile desteklendiğini belirtti. Parent; “UNITY_BUILD” hedef özelliğinin artık “CUDA” dilini desteklediğini söyledi. CMake 3.31.0 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

CMake 3.31.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

IBus 1.5.31 duyuruldu

Unix benzeri işletim sistemlerinde çok dilli giriş için bir giriş yöntemi çerçevesi olan IBus‘ın 1.5.31 sürümü, Takao Fujiwara tarafından duyuruldu. Oluşturma anahtarlarının en son Xorg ve GTK ile güncellendiği belirtilirken, setxkbmap f190da1 yerine Wayland’deki geçerli XKB’yi almak için localectl kullanıldığı ve XKB motorlarının güncellendiği söyleniyor. XKB motorlarının güncellendiği belirtilirken, Unicode kategorisinin de güncellendiği, ayrıca, X11 uygulama ve oyun sorunlarının düzeltildiği söyleniyor. Emoji sorunları düzeltilirken, Flatpak sorunları da düzeltilmiş bulunuyor. Yazılımın Portekizce, Türkçe, Korece, İsveççe, Yunanca, Fransızca, Lehçe, Almanca çeviri güncellemeleri yapılmış bulunuyor. Topluluğun kabulünü kazanan IBus; FreeBSD, Fedora ve Ubuntu gibi birçok GNU/Linux dağıtımının paket depolarında vardır. Fedora 11’den itibaren IBus, Fedora için varsayılan giriş yöntemi çerçevesi haline gelmiştir. C ve Python’da geliştirilen IBus, XIM protokolünü uygular, ayrıca, GTK+ ve Qt giriş yöntemi modüllerine sahiptir. Systray desteği de sağlayan yazılım, yapılandırma değişikliklerini hemen uygular ve C ve Python bağları sağlar. Peng Huang tarafından geliştirilmeye başlanan IBus, GNU Genel Kamu Lisansıyla lisanslanmıştır. IBus 1.5.31 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

IBus 1.5.31 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

CMake 3.31.0-rc3 duyuruldu

Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 3.31.0-rc3 sürümü, John Parent tarafından duyuruldu. “cmake-presets” dosyalarının artık JSON nesnesi içinde herhangi bir düzeyde “$comment” anahtarını kullanarak yorumlar içerebileceği ve belgeler sağlayabileceği ifade edilirken, 3.10’dan eski CMake sürümleriyle uyumluluğun artık kullanım dışı olduğu ve gelecekteki bir sürümden de kaldırılacağı söyleniyor. “cmake_minimum_required()” veya “cmake_policy()” çağrılarının, politika sürümünü daha eski bir değere ayarlayarak artık kullanım dışı kalma tanısı verdiği söyleniyor. “file(DOWNLOAD)” ve “file(UPLOAD)” komutlarının artık varsayılan olarak “https://” URL’lerine bağlantılar için TLS sunucu sertifikalarını doğruladığı ifade ediliyor. CMake 3.31.0-rc3 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

CMake 3.31.0-rc3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

LLVM 19.1.3 duyuruldu

2000 yılında University of Illinois’de dinamik derleme ve performans optimizasyonları araştırmalarına yönelik olarak başlatılan ve C++ ile geliştirilen LLVM‘nin (Low Level Virtual Machine) 19.1.3 sürümü, Tobias Hieta tarafından duyuruldu. Hieta; bir sonraki sürümün iki hafta içinde 19.1.4 olarak geleceğini hatırlattı. Hieta; 19.x kilometre taşında bulunan sorunların bildirilmesini istedi. Hieta; bu sürüme katkıda bulunan, inceleyen, destek sağlayan ve başka bir şekilde katkıda bulunan herkese çok teşekkür ettiklerini söyledi. LLVM projesindeki kod, “LLVM istisnalarıyla birlikte Apache 2.0 Lisansı” kapsamında lisanslanmış bulunuyor. LLVM Çekirdek kitaplıkları iyi belgelenmiştir ve LLVM’yi bir optimize edici ve kod oluşturucu olarak kullanmak için kendi dilinizi icat etmek (veya mevcut bir derleyiciyi bağlamak) özellikle kolay bir işlem olmaktadır. University of Illinois/NCSA Lisansı ile açık kaynak kodlu olarak geliştirilen projeye özellikle Apple, Google, ARM, Sony ve Intel ciddi katkı sunuyor. Richard Stallman‘ın özgürlük konusunda yazılıma bir itirazı var. LLVM 19.1.3 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

LLVM 19.1.3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

CLion 2024.3 EAP duyuruldu

C ve C++ için geliştirilmiş çapraz platform bir tümleşik geliştirme ortamı olan CLion‘un 2022.3 EAP sürümü, Oleg Zinovyev tarafından duyuruldu. Yeni bir CLion 2024.3 EAP yapısını duyurmaktan memnun olduğunu belirten Zinovyev; bu sürümün, yaklaşan büyük sürümde yer verilecek geliştirmelere dair erken bir bakış sunduğunu söyledi. Geri bildirimlerin, yorumlar bölümünde veya sorun izleyicisi aracılığıyla paylaşılabileceği belirtilirken, C++ için dahili olarak eğitilmiş büyük dil modeli (LLM) sayesinde JetBrains AI Assistant tarafından desteklenen CLion’un bulut kod tamamlama özelliğinin daha hızlı ve daha akıllı hale getirildiği belirtiliyor. En belirgin sonuçlardan birinin, geliştirilmiş kullanım senaryoları, sözdizimi vurgulama ve kod önerilerinin kademeli kabulü ile geliştirilmiş çok satırlı kod tamamlama özelliği olduğu söyleniyor. Güncellenen bulut tamamlama özelliğinin artık daha geniş bir kullanım senaryosu yelpazesi sunduğu ve gelişmiş sonek eşleştirmesiyle, tahmin edilen kod parçasının mevcut kodu doğru şekilde tamamlamasını sağladığı ifade ediliyor. CLion Nova’daki birçok iyileştirmenin, özellikle büyük projelerde fark edilen bellek ayak izini azaltmaya yardımcı olduğu belirtiliyor. CLion 2024.3 EAP hakkında bilgi edinmek için sürüm duyurusunu ya da bu duyuruyu inceleyebilirsiniz.


Continue Reading →

 

CLion 2024.3 EAP edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

CMake 3.30.5 duyuruldu

Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 3.30.5 sürümü duyuruldu. CMake 3.30.5’in artık indirilebilir olduğunu duyurmaktan mutluluk duyulduğu ifade ediliyor. <PROJECT-NAME> komutunun artık <PROJECT-NAME>_SOURCE_DIR, <PROJECT-NAME>_BINARY_DIR ve <PROJECT-NAME>_IS_TOP_LEVEL öğelerini yalnızca project() çağrıldığında normal değişkenler olarak ayarlanmışlarsa normal değişkenler olarak ayarladığı belirtilirken, aynı adlara sahip önbellek girişlerinin her zaman daha önce olduğu gibi ayarlandığı ifade ediliyor. CMake 3.30.5 hakkında bilgi edinmek için sürüm notlarını ve sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

CMake 3.30.5 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Qt 6.8 LTS duyuruldu

Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin geliştirme platformu olan Qt’nin 6.8 LTS sürümü, Volker Hilsheimer tarafından duyuruldu. Qt 6.8 LTS’yi yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Hilsheimer; Qt 6.8 LTS’nin, Qt çevrimiçi yükleyici aracılığıyla edinilebileceğini, çevrimiçi yükleyiciye ek olarak Qt 6.8 LTS kaynak paketlerinin, ticari kullanıcılar için Qt Account Portal’da ve açık kaynak kullanıcıları için açık kaynak indirme alanında mevcut olduğunu ifade etti. Hilsheimer; Qt 6.8 LTS sürümünün, Qt 6.7’den bu yana 500’den fazla hata düzeltmesi ve performans iyileştirmesiyle geldiğini ve artık kodun tek bir satırı değiştirilmeden daha iyi çalışacağını söyledi. macOS’ta, Qt Quick uygulamaları artık yerel menü çubuğuyla entegre olduğunu belirten Hilsheimer; yerel bir Windows 11 görünümü için yeni Fluent stilinin kullanılabildiğini söyledi. Quick pencerelerinin yeniden boyutlandırılması, Qt 6.8 ile macOS’ta daha hızlı ve Windows’ta varsayılan yazı tipi veritabanı DirectWrite olarak değiştirilerek uygulama başlatma süresinin iyileştirildiğini belirten Hilsheimer; teknoloji önizlemesi altında olan birkaç modülün tamamlandığını, Qt Graphs, Qt HttpServer ve Qt GRPC’nin bu sürümden itibaren tam olarak desteklenecek şekilde yükseltildiğini ifade etti. Ticari kullanıcılar için Qt 6.8’in uzun süreli olarak destekleneceğini belirten Hilsheimer; bu sürümle 3 yıldan 5 yıla destek ve bakım sağlandığını söyledi. Hilsheimer; Qt 6.8’e yükselterek, mevcut mobil uygulamasını iOS 18 veya Android 14 çalıştıran kullanıcıları için kullanılabilir hale getirilebileceğini söyledi. Qt 6.8 LTS hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

KDE masaüstü ortamı ve pek çok açık kaynak kodlu ve ticari amaçlı yazılımın Qt ile geliştirilmesi Nokia’nın da ilgisini çekmiş ve 2008 yılında Trolltech’i 104 Milyon Euro karşılığında satın almıştır. Değerli bir geliştirme ortamı olan Qt, C++ ile ilişkili olsa da Python, Ruby, PHP, Perl, Pascal, C# ve Java ile de kullanılabilmektedir. Dikkatleri ilk kez KDE masaüstü ortamının bu araç takımını kullanması ile çeken Qt’nin ilk sürümleri özgür olmayan bir lisansla dağıtılmış, GNU/Linux gibi özgür bir işletim sisteminin en popüler masaüstü ortamının özgür olmayan bir araç takımını kullanması doğallıkla hoş karşılanmamıştır. Buna tepki olarak GTK+ kullanarak GNOME masaüstü geliştirilmeye başlanmıştır. Ayrıca, Harmony denen ve Qt’ye benzeyen bir araç takımı da geliştirilmeye başlanmıştır. Trolltech, bu tepkilere karşı Qt’yi QPL denen, GPL benzeri bir lisansla yayınlamış, ancak, özgür yazılım savunucuları Trolltech’e Qt’yi GPL lisanslı olarak dağıtmasını dayatmıştır. Dördüncü sürümle birlikte Windows için de GPL lisansıyla dağıtılmaya başlanan Qt; Trolltech firmasının Nokia tarafından satın alınmasından sonra, 4.5 sürümünden itibaren LGPL lisansı altında dağıtılmaya başlanmıştır. Nokia Qt platformunu cep telefonları için zengin görselliğe sahip uygulamalar geliştirilmesi amacı ile Nokia yazılım geliştirici topluluğuna tanıtır. Günümüzde Qt C++ geliştirilen herhangi bir uygulamada kullanılabileceği gibi, cep telefonu ve gömülü sistemlerde kullanılmaktadır. Qt masa üstü ve sunucu ortamlarında Unix, Linux, Mac OS ve Windows işletim sistemlerini desteklemektedir. Qt C++ ile geliştirme yapmak için Qt SDK ile gelen Qt Creator kullanılabileceği gibi, Eclipse, Visual Studio yada Mac Os X üzerinde XCode kullanılabilir. Qt 6.8 LTS edinmek için:

0