Tag Archives | C++

CLion 2023.1.2 duyuruldu

C ve C++ için geliştirilmiş çapraz platform bir tümleşik geliştirme ortamı olan CLion‘un 2023.1.2 sürümü, Anastasia Kazakova tarafından duyuruldu. Kazakova; 2023.1.2 sürümünün artık kullanılabilir olduğunu söyledi. Şimdi 2023.2 sürümünü planlamaya başladıklarını belirten Kazakova; bu sürümün, kalite odaklı bir sürüm olarak planlandığını söyledi. Ayrıca, CLion 2023.1.2 hata düzeltme güncellemesiyle v2023.1’i geliştirmeye devam edeceklerini belirten Kazakova; yapı 231.8770.66’nın web sitesinden, araç kutusu uygulaması aracılığıyla, Ubuntu için bir çırpıda veya IDE’den yama aracılığıyla indirilebileceğini ifade etti. CUDA projeleri artık bir Docker araç zinciri ile CLion’da başarıyla açılabiliyor. Bu rapordaki ROS2 örneğinde olduğu gibi, CLion’un bir Docker araç zinciri içinde bazı başlıkları bulmasını engelleyen sorunu düzelttikleri konusunu açıklayan Kazakova; yeni talep üzerine sökme özelliğinin artık GCC 13.1 ile doğru şekilde çalıştığı belirtiliyor. Kısaltılmış işlev şablonları için yanlış parametre ipucunun düzeltildiği söyleniyor. CLion 2023.1.2 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

CLion 2023.1.2 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Zstd 1.5.5 duyuruldu

Komut satırı ile hızlı, kayıpsız bir sıkıştırma algoritması ve veri sıkıştırma aracı olan Zstd adıyla bilinen Zstandard’ın 1.5.5 sürümü duyuruldu. Bunun, hızlı bir düzeltme sürümü olduğu belirtilirken, belirli senaryolar için orta düzey sıkıştırmanın hız iyileştirmeleri yapılmış bulunuyor. 5-12 seviyeleri için sürüm 1.5.0’da tanıtılan satır karması eşleştirme bulucunun, sürüm 1.5.5’te geliştirildiği ve belirli köşe durum senaryolarında hızının artırıldığı belirtiliyor. Bu pakette başka hoş geldiniz hız iyileştirmeleri olduğu belirtilirken, sürüm, hız iyileştirmeleriyle sınırlı değil, bu sürümde birkaç yarım kalmış iş ve köşe durumu da düzeltilmiş bulunuyor. Konuya ilişkin daha geniş bilgi arayanlar, tam değişiklik sayfasını inceleyebilirler. Sürümde bunun dışında diğer bakım öğeleri, düzeltmeler ve iyileştirmeler var. Yeni sürüm, daha az bellek kullanımı ile sıkıştırma hızında büyük bir gelişme sağlıyor. Zstd 1.5.5 hakkında ayrıntılı bilgi edinmek için GitHub üzerindeki duyuru incelenebilir.

Continue Reading →

 

Zstd 1.5.5 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

LLVM 16.0.1 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) 16.0.1 sürümü duyuruldu. Bu sürümün, bir hata düzeltme sürümü olduğu ve 16.0.0 ile API ve ABI uyumluluk taşıdığı belirtiliyor. Bu sürümle ilgili herhangi bir sorusu olanların, onu, burada sorabileceği söyleniyor. Mesajda ön işlemeyi devre dışı bırakma seçeneğine yapılan başvurunun düzeltildiği belirtilirken, IntegerLiteralSeparator’a MinDigits alt seçeneklerinin eklendiği ifade ediliyor. aarch64 için veri yeniden düzenleyicinin düzeltildiği söylenirken, testlerdeki eksik eklemenin de düzeltildiği belirtiliyor. ARM kullanımı basitleştirilirken, yuvalanmış initlists 1 için getSValFromInitListExpr çökmesinin düzeltildiği söyleniyor. Yeni sürümde, AMD Zen 4 desteğinden yeni Intel CPU komut setleri ve 2024’e kadar piyasaya sürülecek yeni işlemciler için işlemci hedeflerini getirmeye kadar pek çok heyecan verici donanım eklemesi yer aldığı bildiriliyor. 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 16.0.1 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

0

CMake 3.26.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.26.3 sürümü, John Parent tarafından duyuruldu. CMake 3.26.3’ün artık indirilebilir olduğunu duyurmaktan mutluluk duyduklarını söyleyen Parent; ekstra diller etkinleştirildiğinde MinGW araçları için eğik çizgi stilinin geri yüklendiği ifade ederken, eski C++ sürücüsüyle uyumluluğun da geri yüklendiğini söyledi. Destekleri için tüm kullanıcılara teşekkür edildiği ifade ediliyor. CMake 3.26.3 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

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

0

OBS Studio 29.1.0 Beta 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) 29.1.0 Beta 1 sürümü, Hugh Bailey tarafından duyuruldu. Windows için bir DLL engelleme özelliği eklenen yazılımda, bunun, OBS’nin sorunlu DLL’lerin OBS’ye eklenmesini ve örneğin 3. taraf kaplama kancaları ve eski video yakalama cihazları gibi donmaya veya çökmelere neden olmasını engellemesine olanak tanıdığı öyleniyor. macOS’ta güncelleme kanalları eklenirken, ileriye dönük daha küçük ve daha hızlı güncellemeler için Sparkle güncellenmiş bulunuyor. Akış ve kayıt için ses kodlayıcıyı seçmek için ayarlar eklendiği belirtilirken, parçalanmış MP4 ve MOV formatlarında kayıt yapmak için bir ayar eklendiği ifade ediliyor. Uyumsuz ses/video kodlayıcılar artık seçilen formata göre devre dışı bırakılacağı söylenirken, Python 3.11’in artık komut dosyasında desteklendiği belirtiliyor. OBS Project tarafından sağlanan OBS Studio, asıl olarak Qt ile oluşturulmuştur ve aslında Open Broadcaster Software adıyla kullanıma sunulan yazılım, 2016’dan beri, OBS Studio adıyla anılmaktadır. C, C++ ve Qt dillerinde yazılan OBS Studio, gerçek zamanlı kaynak ve cihaz yakalama, sahne kompozisyonu, kodlama, kayıt ve yayın olanağı sağlar. Ana kullanıcı arayüzü beş bölüm halinde düzenlenen yazılım; sahneler, kaynaklar, ses mikseri, geçişler ve kontrolleri içerir. Stüdyo modundayken, iki tuval önizleme penceresi sunan yazılımda; soldaki pencere aktif olmayan sahnelerin değiştirilmesi ve önizlemesi için, sağdaki pencere ise canlı sahnenin önizlemesi için kullanılır. OBS Studio 29.1.0 Beta 1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

  

OBS Studio 29.1.0 Beta 1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Qt 6.5.0 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.5.0 LTS sürümü, Volker Hilsheimer tarafından duyuruldu. Qt 6.5.0 LTS’yi yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Hilsheimer; Qt 6 serisinin 6. sürümünde, grafik ve UI geliştiricileri ve uygulama arka ucu için pek çok yeni işlevsellik sunduklarını belirtirken, ek olarak, Qt 6.5.0’ın birçok düzeltme ve genel iyileştirme getirdiğini ve ticari lisans sahipleri için uzun vadeli desteklenen bir sürüm olacağını ifade etti. Geliştirilmiş tema ve stil özellikleriyle gelen yeni sürümde, uygulamalar, Windows’ta karanlık modu kolayca destekleyebiliyor. Yeni sürümün, 6.4.x serisi ile ikili uyumlu olduğunu belirten Hilsheimer; Qt 6’ya taşımayı kolaylaştırmak için bir taşıma kılavuzu oluşturduklarını söyledi. Onay kutusu desteği için html liste öğelerinde CSS sınıflarının kullanıldığını belirten Hilsheimer; Qt -no-harfbuzz ile yapılandırıldığında yazı tipi oluşturmanın düzeltildiğini ifade etti. QStringConverter ve onu kullanan API artık Qt ise daha fazla metin codec’inin desteklendiği söyleniyor. Qt 6.5.0 LTS sürüm notlarından en önemli değişiklikler ve hata düzeltmeleri hakkında daha fazla bilginin bulunabileceği belirtiliyor. Qt 6.5.0 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.5.0 LTS edinmek için:

0

CMake 3.26.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.26.2 sürümü, John Parent tarafından duyuruldu. CMake 3.26.2’nin artık indirilebilir olduğunu duyurmaktan mutluluk duyduklarını söyleyen Parent; statik kitaplık döngüsünde Fortran modülü taramasının geri yüklendiğini ifade etti. Ekstra diller etkinleştirildiğinde MinGW araçları için eğik çizgi stilinin geri yüklendiği ifade edilirken, eski C++ sürücüsüyle uyumluluğun da geri yüklendiği söyleniyor. CMake 3.26.2 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

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

0