Category: Türkçe
Bu yazımda size bir C++ veri yapıları ve algoritma kütüphanesi olan LEDA‘nın Pardus Linux üzerinde kurulumunu anlatacağım. LEDAnın ücretsiz sürümünü sitesinden indirebilirsiniz. Anlatımda kullanacağım kullanıcı adı "emre" yerine kendi kullanıcı adınızı yazmanız gerekmekte.
Kaynak kodları istediğimiz bir yere açıyoruz. Ben /home/emre/lib/LEDA altına açtım. Bir metin düzenleyicisi ile (nano, vim, kwrite, vs.) /home/emre/.bashrc dosyasını açıyor (yoksa oluşturuyor), içerisine şu satırları ekliyor ve dosyayı kaydediyoruz.
(Add the following lines to ~/.bashrc where "emre" is your username)
export LEDAROOT=/home/emre/lib/LEDA export PATH=$PATH:$LEDAROOT/Manual/cmd export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LEDAROOT |
Bu ayarları etkin hale getirmek için şu komutu veriyoruz.
source ~/.bashrc |
Ardından LEDA/incl/LEDA/system/misc.h dosyasının içinde uygun yere
#include |
ekliyor ve dosyayı kaydediyoruz.
(Add the preceding include line to an appropriate position in LEDA/incl/LEDA/system/misc.h)
Sisteminizde g++ ve libX11-devel paketlerinin kurulu olduğundan emin olduktan sonra
(Make sure that g++ and libX11-devel packages are installed on your system,)
Sonra demoları derlemek ve çalıştırmak için aşağıdaki komutları veriyoruz:
(Run the following:)(
cd $LEDAROOT make shared make xlman cd demo/xlman ./graphwin |
LEDAda yazdığınız bir main.cpp kodunu derlemek için konsolda main.cppnin olduğu dizine gelip şu komutu vermeniz yeterli:
(To compile a main.cpp you need to give the following command:)
g++ -I$LEDAROOT/incl -L$LEDAROOT main.cpp -lX11 -lm -lleda |
Eski sürümlerde ise şu komutu kullanmanız gerekebilir:
(For older versions, you might try:)
g++ -I$LEDAROOT/incl -L$LEDAROOT main.cpp -lX11 -lm -lL -lG -lP -lW -lD3 -lGeoW |