Selam arkadaşlar sizlerle bu gün nasıl var olan 4.2 gcc sürümümüzü 4.9'a yükseltip C++11 ve Optimization 3 Flag kullanmayı göstereceğim. Edindiğim bazı kaynaklar gereğince bu konuyu paylaşıyorum.
[Adım 1]
Seçili gördüğünüz db , game , libgame , libpoly , libsql , libthecore dosyalarındaki Makefileleri açıp ;
ördüğünüz bu yerleri aşağıdaki gibi değiştiriyoruz eğer CC veya CXX yoksa ki ikisinden biri mutlaka olacaktır sadece var olanı aşağıdaki gibi yapıyoruz ;
Aynı şeyleri liblua'daki config ve Server klasöründeki Makefile'yede yapmanız gerekmekte.
[Adım 2]
Server klasörüne bir metin belgesi oluşturuyoruz ve o metin belgesini açıyoruz .
Daha sonrasında ise Dosyalarda değiştir'e basıyoruz.
Daha sonrasında ise char_item.cpp dosyasında
Şu şekilde değiştiriyoruz :
[Adım 3]
game ve db klasörlerindeki Makefile dosyalarına giriyoruz
Daha sonrasında game makefiledeki
Bu kısmı
db makefileye girin ve bu kısmı
[Dikkat] - version.cpp'de hata alırsanız CFLAGS sonuna
[Adım 4]
Şimdi geldik G++49 kurmaya . Öncelikle eğer VDI kullanıyorsanız size konu altından vereceğim linke tıklayarak tar.bz2 dosyasını indireceksiniz. Eğer sunucu kullanıyor iseniz : Putty'e gelip
Çıkan her soruya y ve her pencereye enter diyip kapatıyoruz.
[Adım 5]
Extern için crytopp sürümünü
gcc49 libler
VirusTotal
Metin2 özel sunucu geliştirmesi sırasında, özellikle C++ tabanlı kaynak kodlar üzerinde çalışırken doğru derleyici sürümünü kullanmak hayati öneme sahiptir. GCC (GNU Compiler Collection), Linux ve bazı Unix tabanlı sistemlerde tercih edilen bir derleyici paketidir. Özellikle eski Metin2 sunucuları için gerekli olan derleme sürecinde GCC 4.9 sürümü önemli bir rol oynar. Bu yazıda GCC 4.9 sürümünün nasıl derleneceği ve yapılandırılacağı hakkında detaylı bilgi vereceğiz.
GCC Nedir?
GNU Compiler Collection (GCC), GNU Projesi tarafından geliştirilen ve çok sayıda programlama dilini destekleyen bir derleyici koleksiyonudur. C, C++, Objective-C, Fortran, Ada gibi diller için derleyici içerir. Özellikle eski Metin2 kaynak kodları, GCC 4.9 gibi daha eski sürümlerde daha stabil sonuçlar verir. Bu nedenle bazı geliştiriciler eski GCC sürümlerini tercih eder.
Neden GCC 4.9 Kullanılır?
GCC 4.9, C++11 standardını tam anlamıyla desteklemeye başlamıştır. Metin2 kaynak kodları genellikle bu standartlara göre yazılmıştır. Yeni GCC sürümleri, eski kodlarda bazı uyumsuzluklara neden olabilir. Bu nedenle GCC 4.9, Metin2 özel sunucuları derlerken tercih edilen bir sürümdür. Ayrıca, bazı derleme hataları veya uyumsuzluklar yeni sürümlerde ortaya çıkabilir.
GCC 4.9 Derleme Süreci
GCC 4.9 sürümünü derlemek için öncelikle gerekli bağımlılıkların sisteminize yüklenmiş olması gerekir. Ubuntu veya Debian tabanlı sistemlerde aşağıdaki komutlarla gerekli paketler yüklenebilir:
GCC Kaynak Kodlarını İndirme
GCC 4.9.x serisinin en son sürümünü GNU'nun resmi sitesinden indirebilirsiniz. Örneğin GCC 4.9.4 sürümü şu bağlantıdan erişilebilir:
Arşivi indirdikten sonra açın:
Derleme Ortamını Hazırlama
GCC derlenmeden önce yapılandırma adımı yapılmalıdır. Bu işlem için bir klasör oluşturun ve yapılandırmayı bu klasörde yapın:
Derleme İşlemi
Yapılandırma tamamlandıktan sonra derleme işlemine başlayabilirsiniz. Bu işlem biraz zaman alabilir:
Yükleme
Derleme tamamlandıktan sonra yüklemeyi gerçekleştirebilirsiniz:
Artık GCC 4.9.4 sürümü sisteminizde [/OPT/GCC-4.9.4/BIN] dizinine kurulmuştur.
GCC 4.9 Kullanımı
GCC 4.9.4'ü doğrudan kullanmak için PATH değişkenine ekleyebilirsiniz. Alternatif olarak, derleme sırasında hangi GCC sürümünü kullanacağınızı belirtmek için tam yol belirtmeniz yeterlidir:
Sonuç
GCC 4.9, özellikle eski Metin2 sunucu kaynak kodları üzerinde çalışırken ideal bir derleyici seçimidir. Doğru yapılandırılmış bir GCC 4.9 ortamı, derleme süreçlerinizde daha az sorun yaşamanızı sağlar. Bu makale sayesinde GCC 4.9 sürümünü derlemeyi ve kullanmayı öğrendiniz. Metin2 geliştirme sürecinizde başarılar dileriz.
Daha fazla Metin2 geliştirme kaynağı için Metin2Lobby'yi takip etmeyi unutmayın.
When developing private Metin2 servers, especially while working with C++ based source codes, using the correct compiler version is of vital importance. GCC (GNU Compiler Collection) is a widely preferred compiler package on Linux and some Unix-based systems. GCC 4.9 version plays an important role in the required compilation process for older Metin2 servers. In this article, we will provide detailed information about how to compile and configure GCC 4.9.
What is GCC?
GNU Compiler Collection (GCC) is a compiler collection developed by the GNU Project that supports many programming languages. It includes compilers for languages such as C, C++, Objective-C, Fortran, and Ada. Specifically, older Metin2 source codes tend to perform more stable results with older versions like GCC 4.9. For this reason, some developers prefer older GCC versions.
Why Use GCC 4.9?
GCC 4.9 fully supports the C++11 standard. Metin2 source codes are generally written according to these standards. Newer GCC versions may cause compatibility issues with older code. Therefore, GCC 4.9 is a preferred version when compiling Metin2 private servers. Additionally, some compilation errors or incompatibilities may arise in newer versions.
Compiling GCC 4.9 Process
To compile GCC 4.9, you first need to ensure that required dependencies are installed on your system. On Ubuntu or Debian-based systems, you can install the necessary packages using the following commands:
Downloading GCC Source Code
You can download the latest version of the GCC 4.9.x series from GNU's official website. For example, GCC 4.9.4 can be accessed via the following link:
After downloading the archive, extract it:
Preparing the Compilation Environment
Before compiling GCC, a configuration step must be performed. Create a folder and run the configuration within that folder:
Compilation Process
Once the configuration is complete, you can start the compilation process. This process may take some time:
Installation
After the compilation is finished, you can proceed with the installation:
Now, GCC 4.9.4 is installed into the [/OPT/GCC-4.9.4/BIN] directory on your system.
Using GCC 4.9
To use GCC 4.9.4 directly, you can add it to your PATH variable. Alternatively, when compiling, specifying the full path to the GCC version you want to use is sufficient:
Conclusion
GCC 4.9 is an ideal compiler choice, particularly when working with older Metin2 server source codes. A correctly configured GCC 4.9 environment ensures fewer problems during your compilation processes. With this article, you have learned how to compile and use GCC 4.9. We wish you success in your Metin2 development journey.
Do not forget to follow Metin2Lobby for more Metin2 development resources.
[Adım 1]
Seçili gördüğünüz db , game , libgame , libpoly , libsql , libthecore dosyalarındaki Makefileleri açıp ;
ördüğünüz bu yerleri aşağıdaki gibi değiştiriyoruz eğer CC veya CXX yoksa ki ikisinden biri mutlaka olacaktır sadece var olanı aşağıdaki gibi yapıyoruz ;
Aynı şeyleri liblua'daki config ve Server klasöründeki Makefile'yede yapmanız gerekmekte.
[Adım 2]
Server klasörüne bir metin belgesi oluşturuyoruz ve o metin belgesini açıyoruz .
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
sonrasında ise Dosyalarda bul seçeneğine basıp dizini seçtikten sonra typeof yazıp değiştir kısmına __typeof ve auto_ptr yazıp değiştir kısmına unique_ptr yazıyoruz.Daha sonrasında ise Dosyalarda değiştir'e basıyoruz.
Daha sonrasında ise char_item.cpp dosyasında
Şu şekilde değiştiriyoruz :
[Adım 3]
game ve db klasörlerindeki Makefile dosyalarına giriyoruz
Daha sonrasında game makefiledeki
Bu kısmı
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
'e tıklayarak değiştirin.db makefileye girin ve bu kısmı
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
'e tıklayarak değiştirin.[Dikkat] - version.cpp'de hata alırsanız CFLAGS sonuna
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
kodu ekleyin.[Adım 4]
Şimdi geldik G++49 kurmaya . Öncelikle eğer VDI kullanıyorsanız size konu altından vereceğim linke tıklayarak tar.bz2 dosyasını indireceksiniz. Eğer sunucu kullanıyor iseniz : Putty'e gelip
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
yazarak enterliyoruz. Aksi ise
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Linkini /usr/ports/distfiles bölümüne atıyoruz ve Putty'e
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
yazıp enterliyoruz.Çıkan her soruya y ve her pencereye enter diyip kapatıyoruz.
[Adım 5]
Extern için crytopp sürümünü
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
indirebilirsiniz.gcc49 libler
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
VirusTotal
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
GCC Sürümü 4.9 Yapımı
Metin2 özel sunucu geliştirmesi sırasında, özellikle C++ tabanlı kaynak kodlar üzerinde çalışırken doğru derleyici sürümünü kullanmak hayati öneme sahiptir. GCC (GNU Compiler Collection), Linux ve bazı Unix tabanlı sistemlerde tercih edilen bir derleyici paketidir. Özellikle eski Metin2 sunucuları için gerekli olan derleme sürecinde GCC 4.9 sürümü önemli bir rol oynar. Bu yazıda GCC 4.9 sürümünün nasıl derleneceği ve yapılandırılacağı hakkında detaylı bilgi vereceğiz.
GCC Nedir?
GNU Compiler Collection (GCC), GNU Projesi tarafından geliştirilen ve çok sayıda programlama dilini destekleyen bir derleyici koleksiyonudur. C, C++, Objective-C, Fortran, Ada gibi diller için derleyici içerir. Özellikle eski Metin2 kaynak kodları, GCC 4.9 gibi daha eski sürümlerde daha stabil sonuçlar verir. Bu nedenle bazı geliştiriciler eski GCC sürümlerini tercih eder.
Neden GCC 4.9 Kullanılır?
GCC 4.9, C++11 standardını tam anlamıyla desteklemeye başlamıştır. Metin2 kaynak kodları genellikle bu standartlara göre yazılmıştır. Yeni GCC sürümleri, eski kodlarda bazı uyumsuzluklara neden olabilir. Bu nedenle GCC 4.9, Metin2 özel sunucuları derlerken tercih edilen bir sürümdür. Ayrıca, bazı derleme hataları veya uyumsuzluklar yeni sürümlerde ortaya çıkabilir.
GCC 4.9 Derleme Süreci
GCC 4.9 sürümünü derlemek için öncelikle gerekli bağımlılıkların sisteminize yüklenmiş olması gerekir. Ubuntu veya Debian tabanlı sistemlerde aşağıdaki komutlarla gerekli paketler yüklenebilir:
Kod:
sudo apt-get install build-essential gawk bison flex texinfo libgmp-dev libmpfr-dev libmpc-dev zlib1g-dev libisl-dev
GCC Kaynak Kodlarını İndirme
GCC 4.9.x serisinin en son sürümünü GNU'nun resmi sitesinden indirebilirsiniz. Örneğin GCC 4.9.4 sürümü şu bağlantıdan erişilebilir:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Arşivi indirdikten sonra açın:
Kod:
tar -xf gcc-4.9.4.tar.gz
Derleme Ortamını Hazırlama
GCC derlenmeden önce yapılandırma adımı yapılmalıdır. Bu işlem için bir klasör oluşturun ve yapılandırmayı bu klasörde yapın:
Kod:
mkdir gcc-build && cd gcc-build[BR][/BR]../gcc-4.9.4/configure --prefix=/opt/gcc-4.9.4 --enable-languages=c,c++ --disable-multilib
Derleme İşlemi
Yapılandırma tamamlandıktan sonra derleme işlemine başlayabilirsiniz. Bu işlem biraz zaman alabilir:
Kod:
make -j$(nproc)
Yükleme
Derleme tamamlandıktan sonra yüklemeyi gerçekleştirebilirsiniz:
Kod:
sudo make install
Artık GCC 4.9.4 sürümü sisteminizde [/OPT/GCC-4.9.4/BIN] dizinine kurulmuştur.
GCC 4.9 Kullanımı
GCC 4.9.4'ü doğrudan kullanmak için PATH değişkenine ekleyebilirsiniz. Alternatif olarak, derleme sırasında hangi GCC sürümünü kullanacağınızı belirtmek için tam yol belirtmeniz yeterlidir:
Kod:
/opt/gcc-4.9.4/bin/g++ -std=c++11 -o myserver server.cpp
Sonuç
GCC 4.9, özellikle eski Metin2 sunucu kaynak kodları üzerinde çalışırken ideal bir derleyici seçimidir. Doğru yapılandırılmış bir GCC 4.9 ortamı, derleme süreçlerinizde daha az sorun yaşamanızı sağlar. Bu makale sayesinde GCC 4.9 sürümünü derlemeyi ve kullanmayı öğrendiniz. Metin2 geliştirme sürecinizde başarılar dileriz.
Daha fazla Metin2 geliştirme kaynağı için Metin2Lobby'yi takip etmeyi unutmayın.
Building GCC Version 4.9
When developing private Metin2 servers, especially while working with C++ based source codes, using the correct compiler version is of vital importance. GCC (GNU Compiler Collection) is a widely preferred compiler package on Linux and some Unix-based systems. GCC 4.9 version plays an important role in the required compilation process for older Metin2 servers. In this article, we will provide detailed information about how to compile and configure GCC 4.9.
What is GCC?
GNU Compiler Collection (GCC) is a compiler collection developed by the GNU Project that supports many programming languages. It includes compilers for languages such as C, C++, Objective-C, Fortran, and Ada. Specifically, older Metin2 source codes tend to perform more stable results with older versions like GCC 4.9. For this reason, some developers prefer older GCC versions.
Why Use GCC 4.9?
GCC 4.9 fully supports the C++11 standard. Metin2 source codes are generally written according to these standards. Newer GCC versions may cause compatibility issues with older code. Therefore, GCC 4.9 is a preferred version when compiling Metin2 private servers. Additionally, some compilation errors or incompatibilities may arise in newer versions.
Compiling GCC 4.9 Process
To compile GCC 4.9, you first need to ensure that required dependencies are installed on your system. On Ubuntu or Debian-based systems, you can install the necessary packages using the following commands:
Kod:
sudo apt-get install build-essential gawk bison flex texinfo libgmp-dev libmpfr-dev libmpc-dev zlib1g-dev libisl-dev
Downloading GCC Source Code
You can download the latest version of the GCC 4.9.x series from GNU's official website. For example, GCC 4.9.4 can be accessed via the following link:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
After downloading the archive, extract it:
Kod:
tar -xf gcc-4.9.4.tar.gz
Preparing the Compilation Environment
Before compiling GCC, a configuration step must be performed. Create a folder and run the configuration within that folder:
Kod:
mkdir gcc-build && cd gcc-build[BR][/BR]../gcc-4.9.4/configure --prefix=/opt/gcc-4.9.4 --enable-languages=c,c++ --disable-multilib
Compilation Process
Once the configuration is complete, you can start the compilation process. This process may take some time:
Kod:
make -j$(nproc)
Installation
After the compilation is finished, you can proceed with the installation:
Kod:
sudo make install
Now, GCC 4.9.4 is installed into the [/OPT/GCC-4.9.4/BIN] directory on your system.
Using GCC 4.9
To use GCC 4.9.4 directly, you can add it to your PATH variable. Alternatively, when compiling, specifying the full path to the GCC version you want to use is sufficient:
Kod:
/opt/gcc-4.9.4/bin/g++ -std=c++11 -o myserver server.cpp
Conclusion
GCC 4.9 is an ideal compiler choice, particularly when working with older Metin2 server source codes. A correctly configured GCC 4.9 environment ensures fewer problems during your compilation processes. With this article, you have learned how to compile and use GCC 4.9. We wish you success in your Metin2 development journey.
Do not forget to follow Metin2Lobby for more Metin2 development resources.
