Bu eğitim, GCC12'nin FreeBSD'ye nasıl kurulacağını ve yapılandırılacağını, böylece Metin2 sunucu dosyaları için görev dosyaları için qc derleyicisi gibi belirli kütüphanelere ihtiyaç duyan uygulamalarla doğru şekilde çalışacağını gösterir.
1. GCC12 Kurulumu
GCC 12 ve ccache'i kurmak için aşağıdaki komutu çalıştırın:
Kurulumu kontrol edin:
2. Kök kabuğunu yapılandırma
FreeBSD'de, kök hesap genellikle tcsh kabuğunu kullanır. Varsayılan olarak GCC12 kullanmak için ortam değişkenlerini ve takma adları tanımlamamız gerekir.
1. .cshrc dosyasını düzenleyin:
2. Sonuna şunu ekleyin:
3. Kaydedin ve çıkın (ee editöründe F10).
4. Değişiklikleri uygulayın:
Kontrol etmek:
Dinamik kitaplıkları yapılandırma (libgcc_s.so.1)
qc gibi bazı uygulamalar /usr/local/lib/gcc12 konumunda bulunan libgcc_s.so.1 kitaplığını gerektirir.
Adım 1: ldconfig'i kullanma
1. Yapılandırma dosyasını oluşturun:
2. Kütüphane önbelleğini yeniden yükleyin:
Adım 2: /etc/rc.conf üzerinden kalıcı olarak
ekleyin:
Adım 3: libmap.conf'u kullanma:
libgcc_s.so.1'i yanlış konumda arayan belirli uygulamalar için:
Dosyaya ekle:
Son kontrol
PuTTY'de şunu yazın:
Bu bir klasör örneğidir:
cd /usr/j4m/game/share/locale/romania/quest
Çalıştırın:
Doğru sonuç şu şekilde olmalıdır:
./qc:
libstdc++.so.6 => /usr/local/lib/gcc12/libstdc++.so.6
libm.so.5 => /lib/libm.so.5
libgcc_s.so.1 => /usr/local/lib/gcc12/libgcc_s.so.1
libc.so.7 => /lib/libc.so.7
Dosyalar ee editörüyle nasıl kaydedilir:
ESC'ye basın
Ardından A tuşuna basın
A tuşuna tekrar basın