Tag Archives | C++

Qt 6.7.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.7.1 sürümü, Jani Heikkinen tarafından duyuruldu. Qt Qt 6.7.1’i yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Heikkinen; Qt 6.7.1’in, Qt çevrimiçi yükleyici aracılığıyla edinilebileceğini, çevrimiçi yükleyiciye ek olarak Qt 6.7.1 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. Bunun, bir yama sürümü olduğunu belirten Heikkinen; Qt 6.7.1’in, herhangi bir yeni özellik sunmadığını ancak 400’den fazla hata düzeltmesi, güvenlik güncellemesi ve Qt 6.7.0 sürümünün üst kısmına yönelik diğer iyileştirmeleri içerdiğini söyledi. Karşılaşılan herhangi bir sorun için bugreports.qt.io adresine ayrıntılı bir hata raporu gönderilmesini öneren Heikkinen; amaçlarının Qt 6.7.2’yi Ağustos 2024’te yayınlamak olduğunu söyledi. Qt 6.7.1 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını 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.7.1 edinmek için:

0

Doxygen 1.11.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.11.0 sürümü duyuruldu. Markdown stili yapılacaklar listesine eklenen yeni sürüm, GitHub Markdown stili uyarıları için destek eklenmiş olarak geliyor. DoxyWizard’a “çalıştır” menü öğesi tuş komutunun eklendiği belirtilirken; Almanca, Yunanca, Lehçe, Portekizce, Hollandaca, Çince için çeviri güncellemeleri yapılmış bulunuyor. Doxyindexer ve doxysearch kurulumunun eklendiği belirtilirken, yalnızca yüklü ikili dosyalar için her zaman kılavuz sayfalarını yüklenmesi gerektiği söyleniyor. Doxygen 1.11.0 hakkında ayrıntılı bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

    

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

0

LLVM 18.1.6 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) 18.1.6 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.  LLVM 18.1.6 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

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

0

Neovim 0.10.0 duyuruldu

Vim‘in iyi yanlarını ve daha fazlasını isteyen kullanıcılar için tasarlanan Neovim‘in 0.10.0 sürümü duyuruldu. Çekirdekte değişiklik yapmadan gelişmiş kullanıcı arayüzlerinin etkinleştirilmesi hedeflenen yazılım hakkında daha fazla bilgi için giriş wiki sayfasına ve yol haritasına bakılabileceği söyleniyor. C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java/Kotlin, JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, Rust dahil olmak üzere herhangi bir dilden API erişimi bulunan yazılım, gömülü, komut dosyası oluşturulabilir terminal emülatörü. Ruby ve Python eklentileri de dahil olmak üzere çoğu Vim eklentisiyle uyumlu olduğu söyleniyor. Varsayılan renk şeması “Nvim markalı” ve erişilebilir olacak şekilde güncellenirken, eski renk şemasına dönmek için :colorscheme vim kullanılabileceği söyleniyor. Aynı tanımlayıcıya sahip aynı gruba iki kez yerleştirilen işaretin taşınacağı belirtilirken, pencereleri değiştirirken CursorMoved otomatik komutlarının, Nvim hemen ana döngüye geri döndüğünde tetikleneceği ifade ediliyor. Neovim 0.10.0 hakkında bilgi edinmek için GitHub sürümler sayfasını ya da haberler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Neovim 0.10.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Nmap 7.95 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.95 sürümü duyuruldu. Yeni sürüm, düzinelerce performans iyileştirmesi, hata düzeltmesi ve özellik geliştirmesi içeriyor. Npcap (Windows ham paket yakalama ve iletim sürücüsü) 1.75’ten en son sürüm 1.79’a yükseltilirken; changelog adresinde açıklanan birçok performans iyileştirmesi, hata düzeltmesi ve özellik geliştirmesinin yapıldığı ifade ediliyor. 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.95 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.95 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

LLVM 18.1.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) 18.1.4 sürümü duyuruldu. Bunun, ana LLVM projesini ve clang, lld, libc++ ve MLIR dahil olmak üzere alt projelerini içerdiği belirtilirken, compiler-rt’de uygulanan bazı içsel öğelere yapılan çağrıların yanlış ad yönetimini kullandığı ve sonuçta bağlantı sırasında çözülmemiş sembol hatalarına yol açtığı Arm64EC kod oluşturmayla ilgili bir sorunun giderildiği 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.  LLVM 18.1.4 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

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

0

CMake 3.29.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.29.2 sürümü, John Parent tarafından duyuruldu. CMake 3.29.2’yi duyurmaktan mutluluk duyduğunu söyleyen Parent; CMake 3.29.2’nin artık indirilebilir olduğunu duyurmaktan mutluluk duyduklarını söyledi. cmake-file-api(7) “codemodel” versiyon 2 versiyon alanı 2.7’ye güncellenirken, cmake-file-api(7) “codemodel” sürüm 2 “hedef” nesnesi yeni bir “başlatıcılar” alanı kazanmış bulunuyor. Windows’taki LLVM/Clang GNU benzeri ön uç (clang++) artık CUDA dil kaynaklarını derlemek için kullanılabiliyor. TI Clang tabanlı derleyiciler artık TIClang derleyici kimliğiyle destekleniyorlar. CMake 3.29.2 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

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

0