Tag Archives | C++

Conan paket ve bağımlılık yöneticisinin 2.0.6 sürümü duyuruldu

Windows, GNU/Linux, OSX, FreeBSD, Solaris ve diğerleri dahil olmak üzere tüm işletim sistemlerinde çalışan ve masaüstü, sunucu ve gömülü ve çıplak metal cihazlar için çapraz yapı dahil olmak üzere herhangi bir platformu hedefleyebilen bir paket ve bağımlılık yöneticisi olan Conan‘ın 2.0.6 sürümü, Carlos Zoido tarafından GitHub üzerinden duyuruldu. İstenen CMake yürütülebilir dosyasının konumunu belirtmeye izin vermek için bir tools.cmake:cmake_program yapılandırma öğesinin eklendiği belirtilen yeni sürüm, grafik json çıktısındaki “id” özelliğini int yerine str olarak çıktılıyor. Yerel içe aktarma yapamayan bir katmandaki özel komutların düzeltildiği belirtilirken, indirme + sıkıştırmayı açma çıktısının iyileştirildiği söyleniyor. Tamamen özgür ve açık kaynak kodlu bir yazılım olan Conan; farklı mimariler, derleyiciler, derleyici sürümleri, çalışma zamanları, C++ standart kitaplığı vb. dahil olmak üzere farklı yapı yapılandırmaları için herhangi bir sayıda farklı ikili dosyaları yönetebilmektedir. Conan, her platformda aynı komutlar ve akışlarla ikili dosyalar oluşturabilir, karşıya yükleyebilir ve indirebilir, bu da geliştirme ve sürekli entegrasyonda çok zaman kazandırır. İkili uyumluluk, paket bazında bile yapılandırılabilir ve özelleştirilebilirdir. Conan, özellikle Github depolarında oldukça geniş ve aktif bir topluluğa sahiptir. Conan 2.0.6 hakkında ayrıntılı bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Conan 2.0.6 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Qt 6.5.1 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.1 sürümü, Jani Heikkinen tarafından duyuruldu. Qt 6.5.1’i yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Heikkinen; Qt 6 serisinin 6. bu yama sürümünde, Qt 6.5.0 sürümünden beri en üstünde 350’den fazla hata düzeltmesi, güvenlik güncellemesi ve diğer iyileştirmeler yer aldığını ifade etti. Daha önce olduğu gibi, Qt 6.5.1’i bakım aracını kullanarak mevcut çevrimiçi kuruluma eklenebileceğini belirten Heikkinen; veya Qt Hesap Portalından (ticari kullanıcılar için) ve açık kaynaktan indirilebilen Qt Çevrimiçi Yükleyiciyi kullanarak temiz bir kurulum yapılabileceğini söyledi.Ayrıca açık kaynak kullanıcıları için açık kaynak indirme alanında Qt 6.5.1 kaynak paketlerinin mevcut olduğunu belirten Heikkinen; karşılaşabilecek herhangi bir sorun için bugreports.qt.io adresine ayrıntılı bir hata raporu gönderilmesini istedi. Qt 6.5 serisi için yeni yama sürümleri yayınlamaya devam edeceklerini belirten Heikkinen; Qt 6.5 sürüm sayfasının incelenmesini önerdi. Qt 6.5.1 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.1 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.1 edinmek için:

0

Nmap 7.94 duyuruldu

Bilgisayar ağları uzmanı Gordon Lyon (Fyodor) tarafından C/C++ ve Python programlama dilleri kullanılarak geliştirilen bir network güvenlik tarayıcısı olan Nmap‘ın (Network Mapper) 7.94 sürümü duyuruldu. Yeni sürüm, düzinelerce performans iyileştirmesi, hata düzeltmesi ve özellik geliştirmesi içeriyor. Fyodor’un 1 Eylül 1997 tarihli Phrack makalesiyle başlayan süreç; zlib 1.2.13, Lua 5.4.4, libpcap 1.10.4 kitaplıklarına yükseltmeyle taçlanmış bulunuyor. Zenmap ve Ndiff artık Python 3 kullandığı belirtilirken, Zenmap’ın, Python 3 ve PyGObject olarak güncellendiği ifade ediliyor. Npcap (Windows ham paket yakalama ve iletim sürücüsü) sürüm 1.71’den en son sürüm 1.75’e yükseltilmiş bulunuyor. Nmap artık satıcı adlarını, daha önce kullanılan sabit 3 baytlık MAC öneki yerine MA-S (24 bit), MA-M (28 bit) ve MA-L (36 bit) kayıtları için MAC adresine dayalı olarak yazdırıyor. Windows, iOS, macOS, Linux ve BSD’nin son sürümleri için en çok gönderilen IPv4 OS parmak izlerinin çoğunun entegre edildiği söyleniyor. OpenSSL ikili dosyaları (Windows derlemeleri ve RPM’ler için) sürüm 3.0.8’e yükseltilmiş bulunuyor. Ağa bağlı herhangi bir bilgisayarın işletim sistemi, çalışan fiziksel aygıt tipleri, çalışma süresi, yazılımların hangi servisleri kullandığı, yazılımların sürüm numaraları, bilgisayarın ateş duvarına sahip olup olmadığı, ağ kartının üreticisinin adı gibi bilgiler öğrenebilme olanağı sağlayan yazılım; GPL (General Public Licence) ile lisanslıdır. Taranan ağın haritasını çıkarabilen ve ağ makinalarında çalışan servislerin durumlarını, işletim sistemlerini, portların durumlarını gösteren Nmap’in 7.94 sürümü hakkında ayrıntılı bilgi edinmek için resmi duyurusu yapıldığı zaman değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Nmap 7.94 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

CMake 3.26.4 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.4 sürümü, John Parent tarafından duyuruldu. CMake 3.26.4’ün artık indirilebilir olduğunu duyurmaktan mutluluk duyduklarını söyleyen Parent; tercüman başlatıcısı değişken yazımının düzeltildiğini belirtirken, COMPILE_OPTIONS hedef özellik belgelerinde yinelenen kelimenin kaldırıldığını söylüyor. Daha yeni JDK sürümleri için Ubuntu’ya özgü yollar eklendiği söylenen yazılımda, nvptxcompiler_static bağımlılıkların doğru şekilde belirtildiği ifade ediliyor. Bu arada, cusparse ve nvJitLink arasında bağımlılık eklendiği belirtilirken, pthread ve libdl’de eksik statik kitaplık bağımlılıklarının da eklendiği söyleniyor. Destekleri için tüm kullanıcılara teşekkür edildiği ifade ediliyor. CMake 3.26.4 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

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

 

0

Doxygen 1.9.7 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.9.7 sürümü duyuruldu. Değişkenlerin “ilgili işlevler” bölümünde gösterildiği belirtilirken, stemci tarafı arama sonuçlarında değişkenlerin () ile gösterildiği ifade ediliyor. LaTeX çıktısında temel hiyerarşik gruplama desteği sağlandığı belirtilirken, yeni LATEX_BATCHMODE seçenekleri yoluyla olası diğer LaTeX hata modlarının etkinleştirildiği söyleniyor. Projelere ait dokümantasyon hazırlarken zaman bakımından büyük bir kazanç sağlayan yazılım, Mac OS X ve GNU/Linux altında geliştirilmiş, ancak oldukça taşınabilir bir platform olarak ayarlanmıştır. Doxygen ayrıca hepsi otomatik olarak üretilen bağımlılık grafiklerini, kalıtım şemalarını ve işbirliği şemalarını kullanarak çeşitli elemanlar arasındaki ilişkileri görselleştirebilir. Doxygen’i normal belgeler oluşturmak için de kullanabilirsiniz. Doxygen 1.9.7 hakkında ayrıntılı bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

0

LLVM 16.0.4 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.4 sürümü, Tom Stellard tarafından 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 yayınla ilgili herhangi bir sorusu olanların, onları buradan sorabilecekleri belirtiliyor. LLVM Projesi, modüler ve yeniden kullanılabilir derleyici ve araç zinciri teknolojilerinin bir koleksiyonu olarak kullanıma sunuluyor ve adına rağmen, LLVM’nin geleneksel sanal makinelerle çok az ilgisi olduğu biliniyor. “LLVM” adının kendisi bir kısaltma değil; projenin tam adıdır. LLVM, isteğe bağlı programlama dillerinin hem statik hem de dinamik derlemesini destekleyen  modern, SSA tabanlı bir derleme stratejisi sağlamak amacıyla Illinois Üniversitesi’nde bir araştırma projesi olarak başlamıştı. 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 16.0.4 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

0

OBS Studio 29.1.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.1 sürümü, Hugh Bailey tarafından duyuruldu. Bazı Elgato cihazlarının Windows’ta engellenmesinin düzeltildiği belirtilirken, FLAC’ın yanlışlıkla MOV [derrod] ile uyumlu olarak gösterilmesinin de düzeltildiği söyleniyor. Yakalanan videonun Intel Mac’lerde yırtılmış gibi görünmesine neden olan bir sorun düzeltilirken, gelişmiş RTMP üzerinden AV1/HEVC akışı için destek eklenmiş bulunuyor. Basit çıktı kaydında [pkv] birden çok ses parçası için destek eklenirken, Windows için bir DLL engelleme özelliğinin de eklendiği söyleniyor. Akış ve kayıt için ses kodlayıcı seçmek için ayarlar eklenen yazılımda, NVENC hata mesajları artık daha fazla ayrıntı içeriyor. 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.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.


Continue Reading →

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

0