Tag Archives | C++

CMake 3.30.3 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.3 sürümü duyuruldu. CMake 3.30.3’ün artık indirilebilir olduğunu duyurmaktan mutluluk duyulduğu ifade ediliyor. FindPython ve FindPython3 modüllerinin artık Python’un ücretsiz iş parçacıklı sürümüyle geliştirmeyi desteklemek için Windows’ta sırasıyla Python_DEFINITIONS ve Python3_DEFINITIONS değişkenlerini tanımladığı belirtilirken, INTERFACE_COMPILE_DEFINITIONS hedef özelliğinin de bu modüller tarafından sağlanan çeşitli hedefler için tanımlandığı söyleniyor. cmake-presets(7) dosyalarının artık şema sürüm 9’u desteklediği ifade edilirken, include alanlarının artık $env{} ve ön ayara özgü makrolar hariç tüm makroları genişlettiği belirtiliyor. CMake 3.30.3 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

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

0

Catch2 3.7.0 duyuruldu

Temel olarak C++ için bir birim test çerçevesi olan Catch2‘nin 3.7.0 sürümü, Martin Hořeňovský tarafından duyuruldu. Karşılaştırmalı testlerin derleme sürelerinin biraz iyileştirildiği belirtilirken, karşılaştırmalı testlerdeki çözünürlük tahmini biraz daha kesin hale getirildiği söyleniyor. Yeni test durumu makrosunun eklendiği belirtilen yeni sürümde, başarılı iddiaları işlerken JUnit muhabirinin performansının büyük ölçüde iyileştirildiği söyleniyor. 1 test durumu ve 10M iddia için, yeni muhabir 3 kat daha hızlı çalışır ve yalnızca 8 MB bellek kullanırken, eski muhabirin 7 GB belleğe ihtiyacı olduğu söyleniyor. Çıktı yönlendirmelerinin çalışma şekli yeniden düzenlendiği belirtilirken, dosya tabanlı yönlendirme artık her kısmi test vakası çalışması için yeni bir geçici dosya açmadığı, bu nedenle tek bir işlemde birçok test çalıştırıldığında geçici dosyaların tükenmeyeceği söyleniyor. Atılan istisnalarda eşleştiriciler için daha iyi dokümantasyon sağlandığı ifade ediliyor. Catch2 3.7.0 hakkında ayrıntılı bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Catch2 3.7.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Doxygen 1.12.0 duyuruldu

C++, C, Java, Objective-C, Python, IDL, PHP, C#, Fortran, VHDL, Tcl ve bir dereceye kadar D dilleri için online/offline dokümantasyon hazırlamayı sağlayan bir dokümantasyon sistemi olan Doxygen‘in 1.12.0 sürümü duyuruldu. plantuml için “engine” chen ve kronoloji eklenen yeni sürümde, belgelenmemiş sınıflar tarafından kalıtımın, belgelenmemiş sınıfın adını gösterdiği belirtilirken, sayım türü belgelerinde enum değerlerini elde etmenin mümkün olduğu ifade ediliyor. ALIASES yoluyla komut eklemenin artık çalışmadığı belirtilirken, paragraf sonu algılamanın iyileştirildiği söyleniyor. Türetilmiş sınıf belgelerinin artık Doxygen gövdesinde korumalı kalıtım kullanan ilgili fonksiyonları içermediği belirtiliyor. Doxygen 1.12.0 hakkında ayrıntılı bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

     

Doxygen 1.12.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

CMake 3.30.2 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.2 sürümü duyuruldu. CMake 3.30.2’nin artık indirilebilir olduğunu duyurmaktan mutluluk duyulduğu ifade ediliyor. cmake.org’da sağlanan önceden derlenmiş Windows .msi yükleyicileri, yeni bir kurulum gerçekleştirirken artık varsayılan olarak sistem genelindeki PATH’i değiştiriyor. 3.30 veya sonraki bir sürümün mevcut bir kurulumu değiştirilirken, PATH değişikliği tercihi varsayılan olarak korunuyor. cmake.org’da sağlanan resmi .zip kaynak arşivi, modern kurallarla tutarlılık için artık CRLF yeni satırları yerine LF yeni satırlarını kullanıyor. FetchContent’in artık ayrı bir alt yapı kullanmak yerine içeriği doğrudan doldurmayı tercih ettiği belirtiliyor. cmake –fresh’in ayrıca doğrudan doldurulmuş bağımlılıkların indirme, güncelleme ve yama adımlarının yeniden yürütülmesini zorladığı söyleniyor. Ekosistem değişikliklerini desteklemek ve/veya gerilemeleri düzeltmek için bazı uygulama güncellemeleri yapıldığı söyleniyor. CMake 3.30.2 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

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

0

Dear ImGui 1.91.0 duyuruldu

C++ için bir grafik kullanıcı arabirimi kitaplığı olan Dear ImGui‘nin 1.91.0 sürümü, omar tarafından duyuruldu. 3B boru hattı etkinleştirilmiş uygulamalarda istenildiği zaman oluşturulabilecek optimize edilmiş köşe arabellekleri veren yazılımın, hızlı, taşınabilir, oluşturucudan bağımsız olduğunu belirten omar; aynı zamanda, dış bağımlılık da içermediğini söyledi. Dear ImGui’nin, hızlı yinelemeler sağlamak ve programcıları içerik oluşturma araçları ve görselleştirme/hata ayıklama araçları oluşturma konusunda güçlendirmek için tasarlandığını belirten omar; bu amaca yönelik olarak basitliği ve üretkenliği desteklediği ve normalde daha üst düzey kitaplıklarda bulunan belirli özelliklerden yoksun olduğunu ifade etti. Dear ImGui’nin, özellikle oyun motoruna (araçlar için), gerçek zamanlı 3D uygulamalara, tam ekran uygulamalara, gömülü uygulamalara veya işletim sistemi özelliklerinin standart olmadığı konsol platformlarındaki tüm uygulamalara entegrasyon için uygun olduğunu ifade eden omar; yazılımın, kod odaklı ve veri odaklı araçlar oluşturmak için kullanımı kolay bir araç olduğunu söyledi. omar; Dear ImGui’yi uygulamaya entegre etmek için bir arka uca ihtiyaç olacağını hatırlattı. Bunun, Dear ImGui’nin 100. sürümü olduğunu belirten omar; sürümün çoklu seçim, kutu seçimi, öğe bayrakları, bağlantılar ve daha fazlasıyla geldiğini söyledi. Dear ImGui 1.91.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Dear ImGui 1.91.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

LLVM 19.1.0-rc1 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.0-rc1 sürümü duyuruldu. Gönüllülerin LLVM projesi için yüklenecek ikili dosyalar oluşturduğu belirtilirken, bu ikili dosyaları test etmek ve oluşturmak için zamanları olanların desteğine ihtiyaç olduğu ifade ediliyor. 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. Yeni sürümün bir test sürümü olduğu belirtilirken, yalnızca test etmek amacıyla kullanılması gerektiği ve elde edilen izlenimlerin bildirilmesi isteniyor. LLVM 19.1.0-rc1 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

LLVM 19.1.0-rc1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

OBS Studio 30.2.1 duyuruldu

Video kaydı ve canlı yayın için özgür ve açık kaynak kodlu bir yazılım olan OBS Studio‘nun (Open Broadcaster Software) 30.2.1 sürümü duyuruldu. Sahne verileri yüklenirken olası bir kilitlenmenin düzeltildiği belirtilen yeni sürümde, CoreAudio AAC zaman damgalarıyla ilgili akışın başarısız olmasına neden olan sorun da düzeltilmiş bulunuyor. OBS için kod imzalama sertifikasının güncellendiğibelirtilirken, bunun, bir sonraki büyük OBS güncellemesinden itibaren bazı hile önleme çözümleriyle oyun yakalama uyumluluğunu etkileyebileceği ifade ediliyor. Bir oyun veya hile karşıtı geliştirici olanların buradan daha fazla bilgi edinebilecekleri söyleniyor. Obs-websocket’in sanal kamera kullanılabilirliğini doğru şekilde okumamasıyla ilgili bir sorunun düzeltildiği belirtilirken, Obs-websocket ayarlarının doğru şekilde kaydedilmemesiyle ilgili bir sorun da düzeltilmiş bulunuyor. 30.2 sürümüyle birlikte, çok kanallı video akışı [palana] için destek eklenen yazılımda, desteklenen ses kanalı yapılandırmalarının stereo veya mono olduğu hatırlatılıyor. Bu özelliğin şu anda yalnızca Windows’ta mevcut olduğu; NVIDIA GTX 900, GTX 10 veya RTX 20 serisi GPU veya daha yenisi ya da AMD RX 6000 serisi GPU veya daha yenisini gerektirdiği hatırlatılıyor. OBS Studio 30.2.1 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

   OBS Studio 30.2.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0