Tag Archives | C++

CLion 2023.2 EAP3 duyuruldu

C ve C++ için geliştirilmiş çapraz platform bir tümleşik geliştirme ortamı olan CLion‘un CLion 2023.2 EAP3 sürümü, Anastasia Kazakova tarafından duyuruldu. Kazakova; CLion 2023.2 EAP3 sürümünün artık kullanılabilir olduğunu söyledi. CLion 2032.2 erken erişim programının, yol haritasında planlanan pek çok heyecan verici iyileştirme ve değişikliği beraberinde getirerek çalıştığını belirten Kazakova; uygulamanın, web sitesinden, Toolbox uygulaması aracılığıyla veya Ubuntu kullananlarca hızlı bir paket olarak edinilebileceğini söyledi. Önceki EAP derlemesini kullananların yama yoluyla güncelleyebileceklerini belirten Kazakova; CMake parametre bilgisiyle gelen yeni sürümün, hata ayıklama sırasında kayıt değerlerini inceleme yeteneği olduğunu ve kullanıcı arayüzü güncellemeleri yapıldığını söyledi. GitLab entegrasyonuyla gelen yeni sürüm, hata ayıklama sırasında kayıt değerlerinin incelenmesine olanak sağlıyor. CLion 2023.2 EAP3 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

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

0

Bluefish’in 2.2.14 sürümü duyuruldu

Programcılar ve web geliştiriciler için güçlü bir editör olan ve GNU GPL lisansı altında yayınlanan Bluefish’in 2.2.14 sürümü duyuruldu. Bluefish metin editörünün yeni sürümünün bir hata düzeltme sürümü olduğu belirtiliyor. Kapatma sırasında yedekleme dosyalarını silerken meydana gelen bir hatanın düzeltildiği belirtilirken, Bluefish’in flatpak dağıtık bir sürümünde bazı iletişim kutularını kapatırken meydana gelen ikinci hata da giderilmiş bulunuyor. Ayrıca, CSS dil dosyası 32 bitlik bir sisteme yüklendiğinde ortaya çıkan üçüncü hata da düzeltilmiş bulunuyor. Ayrıca, python3 ile zencoding işlevselliği düzeltilen yazılıma, arama iletişim kutusunun kapsamını oturuma veya projeye kaydetme seçeneği eklenmiş bulunuyor. Ayrıca, yer imleri kodunun hızının da artırıldığı ifade ediliyor. İnşa altyapısı da biraz modernize edilen yazılımda, intltool artık kullanılmıyor. Bluefish’in artık Flathub aracılığıyla sunulan resmi bir Flatpak paketi de var. Bluefish, programlama bilgisi az olan kullanıcıların da kolaylıkla kullanabileceği bir editör. C, HTML, PHP, MySQL, SQL gibi konularda, hazır şablonları kullanarak gerekli işlemleri kolaylıkla yapmak olanak dahilinde. Bluefish; GNU/Linux, FreeBSD, OpenBSD, Solaris ve MacOS X, ayrıca Windows üzerinde çalışıyor. 17 dil desteği sunan yazılımın özellikleri hakkında geniş bilgi edinmek için özellikler sayfasını, fikir edinmek için ekran görüntüleri sayfasını incelemek mümkün. Değişik dağıtımlara göre Bluefish’in nasıl yükleneceğini anlatan wiki sayfasına buradan ulaşabilirsiniz. Bluefish 2.2.14 hakkında bilgi edinmek için projenin web sayfasını gözden geçirebilirsiniz.

Continue Reading →

 

Bluefish 2.2.14 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

LLVM 16.0.5 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.5 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 uyumluluğu 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.5 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

0

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