Ana içeriğe geç

Kurulum

Lordex'i sisteminize kurmanın birkaç farklı yolu vardır. İşletim sisteminize ve ihtiyaçlarınıza göre en uygun yöntemi seçebilirsiniz.

Hazır Paket İndirme (Önerilen)

En kolay kurulum yöntemi, işletim sisteminize uygun hazır paketi indirmektir.

Windows

  1. Releases sayfasından lordex-v0.1.0-alpha-windows-x64.zip dosyasını indirin
  2. ZIP dosyasını istediğiniz bir klasöre çıkartın (örn: C:\Program Files\Lordex)
  3. lordex.exe dosyasını içeren klasörü sistem PATH'ine ekleyin (opsiyonel)

PATH'e Ekleme (Windows):

# PowerShell ile PATH'e ekleme
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program Files\Lordex", "User")
İpucu

PATH'e eklemezseniz, Lordex'i çalıştırmak için tam dosya yolunu kullanmanız gerekir:

C:\Program Files\Lordex\lordex.exe program.lordex

Linux / macOS

  1. Releases sayfasından sisteminize uygun paketi indirin
  2. Arşivi çıkartın ve çalıştırılabilir dosyayı /usr/local/bin klasörüne taşıyın:
# Arşivi çıkart
tar -xzf lordex-v0.1.0-alpha-linux-x64.tar.gz

# /usr/local/bin'e taşı
sudo mv lordex /usr/local/bin/

# Çalıştırma izni ver
sudo chmod +x /usr/local/bin/lordex

Kaynak Koddan Derleme

Lordex'in en güncel sürümünü kullanmak veya geliştirmeye katkıda bulunmak istiyorsanız kaynak koddan derleyebilirsiniz.

Gereksinimler

Derleme için aşağıdaki araçlara ihtiyacınız var:

  • GCC veya uyumlu C derleyici (C99 standardı veya üzeri)
  • Make (opsiyonel, derlemeyi kolaylaştırır)
  • Git (kaynak kodu indirmek için)

Gereksinimleri Kurma:

Windows:

# MinGW veya MSYS2 kullanarak
pacman -S gcc make git

Ubuntu/Debian:

sudo apt update
sudo apt install gcc make git

macOS:

# Xcode Command Line Tools
xcode-select --install

# Homebrew ile
brew install gcc make

Derleme Adımları

  1. Repository'yi klonlayın:
git clone https://github.com/lordex/lordex.git
cd lordex
  1. Make ile derleyin (Önerilen):
make
  1. Veya manuel derleme:
# Linux/macOS
gcc -o lordex -Isrc src/main.c src/lexer.c src/parser.c src/interpreter.c src/builtins.c src/repl.c -lm

# Windows
gcc -o lordex.exe -Isrc src/main.c src/lexer.c src/parser.c src/interpreter.c src/builtins.c src/repl.c -lm
  1. Kurulum (Opsiyonel):
# Linux/macOS
sudo make install

# Veya manuel
sudo cp lordex /usr/local/bin/
Derleme Sorunları

Derleme sırasında hata alırsanız:

  • GCC sürümünüzün en az 4.8 olduğundan emin olun: gcc --version
  • Tüm kaynak dosyalarının src/ klasöründe olduğunu kontrol edin
  • -lm parametresinin en sonda olduğundan emin olun (matematik kütüphanesi)

✅ Kurulumu Doğrulama

Kurulumun başarılı olduğunu doğrulamak için:

lordex --version

Aşağıdaki gibi bir çıktı görmelisiniz:

Lordex Alpha Versiyon (16 Ekim 2025 02:30:00)

🎮 REPL Modunu Test Etme

REPL (Read-Eval-Print-Loop) modunu başlatarak kurulumu test edin:

lordex

REPL açıldıktan sonra basit bir komut deneyin:

>> yaz("Merhaba Dünya!")
Merhaba Dünya!
>> x = 10
>> y = 20
>> yaz(x + y)
30
>> cikis
Çıkılıyor...
REPL İpuçları
  • REPL'den çıkmak için cikis yazın veya Ctrl+C tuşlarına basın
  • Daha önceki komutlara yukarı/aşağı ok tuşlarıyla erişebilirsiniz
  • REPL, kod parçacıklarını hızlıca test etmek için idealdir

🚀 İlk Programınızı Çalıştırın

Bir dosya oluşturun (örn: merhaba.lordex):

yaz("Lordex'e Hoş Geldiniz!")

isim = "Ahmet"
yaz("Merhaba " + isim)

fonksiyon selamla(kisi) {
yaz("Selam " + kisi + "!")
}

selamla("Dünya")

Programı çalıştırın:

lordex merhaba.lordex

📝 Dosya Uzantısı

Lordex dosyaları için .lordex veya .lx uzantılarını kullanabilirsiniz:

lordex program.lordex
lordex program.lx

❓ Sorun Giderme

"lordex: command not found"

Çözüm: Lordex PATH'e eklenmemiş. Ya tam yolu kullanın ya da PATH'e ekleyin.

"Permission denied" (Linux/macOS)

Çözüm: Dosyaya çalıştırma izni verin:

chmod +x lordex

Windows'ta çift tıklama çalışmıyor

Çözüm: .lordex dosyalarını varsayılan olarak Lordex ile açmak için:

  1. Bir .lordex dosyasına sağ tıklayın
  2. "Birlikte Aç" → "Başka bir uygulama seç"
  3. lordex.exe dosyasını seçin ve "Her zaman bu uygulamayı kullan" işaretleyin

📖 Sonraki Adımlar

Kurulum tamamlandı! Şimdi İlk Programınızı yazmaya başlayabilirsiniz.