Çözülemedi Gmake Hata

Ne yazık ki bu konuda sorulara çözüm bulunmuyor. Eğer konuda yorumlar varsa hepsini inceleyebilirsiniz. Belki sizlerin sorununuzu çözmek için için ipuçları bulabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

tmg

Üye
Üye
Mesaj
37
Beğeni
18
Puan
296
Farklı bir altyapı files indirdim hocam gmake all da sorun yasıyorum, oneriniz yada konu hakkında neler yapılabilir...

Kod:
Update Revision
--------------------------------------
41023
--------------------------------------
Full Build Start
--------------------------------------
gmake -C liblua/.lua50 clean
gmake[1]: Entering directory '/usr/src/gamedbsource/Server/liblua/.lua50'
cd include; gmake clean
gmake[2]: Entering directory '/usr/src/gamedbsource/Server/liblua/.lua50/include'
gmake[2]: Nothing to be done for 'clean'.
gmake[2]: Leaving directory '/usr/src/gamedbsource/Server/liblua/.lua50/include'
cd src; gmake clean
gmake[2]: Entering directory '/usr/src/gamedbsource/Server/liblua/.lua50/src'
rm -f lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltests.o ltm.o lundump.o lvm.o lzio.o ../lib/liblua.a
gmake[2]: Leaving directory '/usr/src/gamedbsource/Server/liblua/.lua50/src'
cd src/lib; gmake clean
gmake[2]: Entering directory '/usr/src/gamedbsource/Server/liblua/.lua50/src/lib'
rm -f lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o ltablib.o lstrlib.o loadlib.o ../../lib/liblualib.a
gmake[2]: Leaving directory '/usr/src/gamedbsource/Server/liblua/.lua50/src/lib'
gmake[1]: Leaving directory '/usr/src/gamedbsource/Server/liblua/.lua50'
gmake -C liblua/.lua50
gmake[1]: Entering directory '/usr/src/gamedbsource/Server/liblua/.lua50'
cd include; gmake all
gmake[2]: Entering directory '/usr/src/gamedbsource/Server/liblua/.lua50/include'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/usr/src/gamedbsource/Server/liblua/.lua50/include'
cd src; gmake all
gmake[2]: Entering directory '/usr/src/gamedbsource/Server/liblua/.lua50/src'
gcc49 -O2 -g -m32 -Wall -I../include      -c -o lapi.o lapi.c
gmake[2]: gcc49: Command not found
gmake[2]: *** [<builtin>: lapi.o] Error 127
gmake[2]: Leaving directory '/usr/src/gamedbsource/Server/liblua/.lua50/src'
gmake[1]: *** [Makefile:12: all] Error 2
gmake[1]: Leaving directory '/usr/src/gamedbsource/Server/liblua/.lua50'
gmake: *** [Makefile:83: all] Error 2
root@localhost:/usr/src/gamedbsource/Server #
 
Suankı problem;

Kod:
root@localhost:/usr/src/zemusgamesource/Server/game/src # gmake
derleniyor BattleArena.cpp
In file included from ../../../Extern/include/boost/functional/hash/hash.hpp:49 ,
                 from ../../../Extern/include/boost/functional/hash.hpp:6,
                 from ../../../Extern/include/boost/unordered/unordered_map.hpp:17,
                 from ../../../Extern/include/boost/unordered_map.hpp:16,
                 from char.h:4,
                 from BattleArena.cpp:7:
../../../Extern/include/boost/functional/hash/extensions.hpp:38:33: error: 'template<class T, class A> std::size_t boost::hash_value' redeclared as different kind of entity
   38 |     std::size_t hash_value(std::list<T, A> const& v);
      |                                 ^~~~
In file included from ../../../Extern/include/boost/functional/hash.hpp:6,
                 from ../../../Extern/include/boost/unordered/unordered_map.hpp:17,
 
Extern dosyalarını da belirlenen yerlere yüklediniz mi?
 
Yükledim fakat gcc49 sürümünü gcc9 a yapılandırma işlemi yapıyorum. Uyumsuzluk oluyor olabilir mi?
 
Bilmem olabilir. Makefile'de en başlarda gcc sürümü yazıyor zaten. gcc49 yazıyorsa 49'dur.
İlk verdiğiniz hata kayıtlarında da gcc49 komutu olmadığını belirtmiş;
Kod:
gmake[2]: gcc49: Command not found
 
o kısımı cozdüm fakat 2. paylastıgım kodlamada tam olarak externle ilgili ne demekte orasını tam anlayamadım hocam?
 
Bu sorunuda cozdüm olay dosya yolu ile alakalıymıs eski dosya yolundakı veriler yenı gcc9 altyapısına uymadıgı için hata veriyordu. Güncel dosya yolunu belirttim düzeldi.

Suan db build yapabildim game buildde bütün dosyaları build ediyor sadece asagıdakı hatadan dolayı sanırım dosyayı cıkarmıyor.

Kod:
linking ../game_r41030
/usr/local/include/cryptopp: file not recognized: file format not recognized
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:200: ../game_r41030] Error 1

cyrptopp 8.0.2 sürüm kurulu dosyalar 5.6.5 sürümüne uyumlu sanırım ama usr/port kısımına atabilecegim sekılde bir setup bulamadım. Bu konuda ne yapabilirim ?
 
Extern dosyası içinde cryptopp olması lazım
 
Extern dosyası icerisinede attım aynı sorun baska neden kaynaklanabilir, bana aslında cryptooapp 5.6.5 paketi lazım büyük ihtimal ondan kaynaklanıyor ports kısımındakı yüklü sürüm 8.0 ondan kaynaklanıyor olabilir mi?
 
Hayır ondan kaynaklı olmaz. Kaynak kodlarını indirdiğiniz yerde uyumlu extern dosyaları yok muydu?
 
Var fakat ben fikes build yapamadıgım hata aldıgım için gcc9 a yapılandırdım db build ettim game kısımında bikac uyumsuzluk vardı onlarıda hallettim fakat cyrptopp de baktıgım kaynakta yapan kısı cyrptopp 5.6.5 yüklemez isen buildde sorun yasarsın diyor. Kendisi cyrptoopp565 tar.gz paylasmamıs . Bende pkg ile kurdugumda 8.0.2 kuruyor ,extern taranfındakı dosyalarda 5.6.5 oldugundan bu hata olmus olabilir mi ?
 
Linkleri görebilmek için giriş yap veya kayıt ol.
buradan uygun cyrptoopp indirip extern içine atın. Daha sonra build edip deneyin.
Ya da kraizy.tgz dosyasını indirerek içinde ki dosyaları da kullanabilirsiniz.
 
Kraizy.tgz nin saglam linkı varmı hocam?

Ayrıca 8.2.0 indirip kurdum game buildde asagıdakı hata veriyor uymadıgı için sanırım...

Kod:
derleniyor OXEvent.cpp
In file included from desc.h:7,
                 from OXEvent.cpp:12:
cipher.h: In member function 'void Cipher::Encrypt(void*, size_t)':
cipher.h:31:28: error: 'byte' was not declared in this scope; did you mean 'CryptoPP::byte'?
   31 |     encoder_->ProcessData((byte*)buffer, (const byte*)buffer, length);
      |                            ^~~~
      |                            CryptoPP::byte
In file included from /usr/local/include/cryptopp/cryptlib.h:105,
                 from cipher.h:6,
                 from desc.h:7,
                 from OXEvent.cpp:12:
/usr/local/include/cryptopp/config.h:240:23: note: 'CryptoPP::byte' declared here
  240 | typedef unsigned char byte;
      |                       ^~~~
In file included from desc.h:7,
                 from OXEvent.cpp:12:
cipher.h:31:33: error: expected primary-expression before ')' token
   31 |     encoder_->ProcessData((byte*)buffer, (const byte*)buffer, length);
      |                                 ^
cipher.h:31:49: error: ISO C++ forbids declaration of 'type name' with no type  -fpermissive]
   31 |     encoder_->ProcessData((byte*)buffer, (const byte*)buffer, length);
      |                                                 ^~~~
cipher.h:31:43: error: expected primary-expression before 'const'
   31 |     encoder_->ProcessData((byte*)buffer, (const byte*)buffer, length);
      |                                           ^~~~~
cipher.h:31:43: error: expected ')' before 'const'
   31 |     encoder_->ProcessData((byte*)buffer, (const byte*)buffer, length);
      |                                          ~^~~~~
      |                                           )
cipher.h: In member function 'void Cipher::Decrypt(void*, size_t)':
cipher.h:39:28: error: 'byte' was not declared in this scope; did you mean 'CryptoPP::byte'?
   39 |     decoder_->ProcessData((byte*)buffer, (const byte*)buffer, length);
      |                            ^~~~
      |                            CryptoPP::byte
In file included from /usr/local/include/cryptopp/cryptlib.h:105,
                 from cipher.h:6,
                 from desc.h:7,
                 from OXEvent.cpp:12:
/usr/local/include/cryptopp/config.h:240:23: note: 'CryptoPP::byte' declared here
  240 | typedef unsigned char byte;
      |                       ^~~~
In file included from desc.h:7,
                 from OXEvent.cpp:12:
cipher.h:39:33: error: expected primary-expression before ')' token
   39 |     decoder_->ProcessData((byte*)buffer, (const byte*)buffer, length);
      |                                 ^
cipher.h:39:49: error: ISO C++ forbids declaration of 'type name' with no type  -fpermissive]
   39 |     decoder_->ProcessData((byte*)buffer, (const byte*)buffer, length);
      |                                                 ^~~~
cipher.h:39:43: error: expected primary-expression before 'const'
   39 |     decoder_->ProcessData((byte*)buffer, (const byte*)buffer, length);
      |                                           ^~~~~
cipher.h:39:43: error: expected ')' before 'const'
   39 |     decoder_->ProcessData((byte*)buffer, (const byte*)buffer, length);
      |                                          ~^~~~~
      |                                           )
gmake: *** [Makefile:188: .obj/OXEvent.o] Error 1
 
Suan yukarıdakı sorunu cozdum cyrptopp dosyası eksikti sanırım suan sadece game build edemiyorum son safhada aldıgım hata ;
g++
cyroptopp sürümünü 5.6.2 sürümüne dusürdüm.

Kod:
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x15c): more undefined references to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)' follow
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP20AutoSeededRandomPoolE[_ZTVN8CryptoPP20AutoSeededRandomPoolE]+0x34): undefined reference to `CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:200: ../game_r1] Error 1
 
Sorun libcryptopp.a uymadıgından dolayı yapıyor farklı bir libcryptopp.a dosyası denedim farklı hata verdi bunu nasıl cozebilirim. Cyrptopp sürümüm suan 5.6.2
 
Bence kaynak kodlarını edindiğiniz yerden uygun extern dosyalarını isteyin
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst