C++ için alternatif cross-platform GUI kütüphanelerinden biri de Nana’dır. Nana C++ Library - a modern C++ GUI library bağlantısından ilgili kaynak dosyasını indirip Pardus 19 ile nasıl derlenir ve merhaba denir bahsetmek isterim.
Pardus 19.4 GNOME kurulumu sonrası Nana için bazı paketlerin kurulumu gerekli.
sudo apt-get install libx11-dev libxft-dev libxcursor-dev libasound2-dev
Nana kaynak dosyasını bir dizin de açıp, /nana/build/makefile/ dizinine gelip uçbirimden make sonrası sudo make install ile yüklemeyi tamamlayın.
Şimdi basit bir merhaba uygulaması ile nasıl derlenir görelim. gedit ile merhaba.cpp adında bir dosya oluşturalım. İçeriği şöyle olsun.
#include <nana/gui.hpp>
int main()
{
using namespace nana;
form fm;
fm.caption("Merhaba");
fm.show();
exec();
}
Uç birimden derleme için aşağıdaki komut girilmeli.
g++ -std=c++11 -s -o merhaba merhaba.cpp -I/include/ -lnana -lX11 -lpthread -lrt -ldl -lfreetype -lXft -lfontconfig -lstdc++fs -Os -ffunction-sections -fdata-sections
Uygulama çalıştırmak için ./merhaba
Daha fazla döküman için Reference Manual - Nana C++ Library