Çözüldü Metin2 game source build

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

Doğukan Taydaş

Moderatör
Moderatör
Premium Üye
Geliştirici
Yardımsever Üye
Mesaj
736
Çözümler
55
Beğeni
1.544
Puan
1.179
Ticaret Puanı
0
Metin2 db'yi build ederken hata almıyorum, buraya kadar herşey iyi ama game build ederken hata alıyorum.
game:
Genişlet Daralt Kopyala
root@MMOTUTKUNLARI:/Quaftar/novaline/Srcs/Server/game/src # gmake
Sistem ../Game3599  Game Source Basarili.
/usr/local/bin/ld: OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEE[_ZTVN8CryptoPP16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEE]+0x50): undefined reference to `CryptoPP::SHACAL2::Base::AlgorithmProvider[abi:cxx11]() const'
/usr/local/bin/ld: OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEE[_ZTVN8CryptoPP16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEE]+0x78): undefined reference to `non-virtual thunk to CryptoPP::SHACAL2::Base::AlgorithmProvider[abi:cxx11]() const'
/usr/local/bin/ld: OBJDIR/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]+0x16c): 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: OBJDIR/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]+0x16c): 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: OBJDIR/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]+0x16c): 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: OBJDIR/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]+0x16c): 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: OBJDIR/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]+0x16c): 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: OBJDIR/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]+0x16c): 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: OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x48): undefined reference to `CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >::AlgorithmProvider[abi:cxx11]() const'
/usr/local/bin/ld: OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0xc0): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >::AlgorithmProvider[abi:cxx11]() const'
/usr/local/bin/ld: OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x130): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >::AlgorithmProvider[abi:cxx11]() const'
/usr/local/bin/ld: OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x14c): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >::AlgorithmProvider[abi:cxx11]() const'
/usr/local/bin/ld: OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x168): 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: OBJDIR/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:140: ../Game3599] Error 1
FreeBSD 12.1 kullanıyorum ve gcc9 paketi kurulu. Game dosyasını ;
  • gmake clean
  • gmake dep
  • gmake
  • gmake -j6
  • gmake -l20
hepsini tek tek denedim yine olmadı.
 
Son düzenleme:
Çözüm
:b.m.z2:Öncelikle hepinize teşekkür ederim yardımlarınız için. :D @Yeniceri ,@melihalbayrak ,@berat11 ve @hasanmacit

Arama sonuçları: build açılan tüm içeriklere baktım.
@Whistle 'nin mesajında freeBsd ram'in düşükse gmake konutu kullan yada ram'ini yükselt demiş. Benim virtual box makinenin ram'i 512mb olarak ayarlamışım, ram'ini yükselterek build etmeyi denedim cipher.cpp dosya hata vermedi ve Byte’ları cryptopp::byte bu hatayı almadım diğer dosyalarda. Sonuç olarak sıkıntısız bir şekilde buil işmenini gerçekleştirdim.

35689765463546456.PNG

Not : Forum üyelerinden biri neden build ederken tarih ve saat yazdırıyorsunuz ekrana diye soru sordu, bende soruya açıklık getiriyim. Build işlemi...
cipher.h dosyanda sıkıntı var gibi gözüküyor. Cryptopp ile ilgili bir işlem yapmadıysan cipher dosyasını eski yedeklerin ile kontrol et.
 
Cipher.cpp de ne değişiklik yaptıysanız sorunlu olmuş.
Ayrıca Makefile dosyasında LIBS += -lcryptopp ekli olduğundan emin olun.
 
server kısmından gmake all cektin mi
Çektim.
cipher.h dosyanda sıkıntı var gibi gözüküyor. Cryptopp ile ilgili bir işlem yapmadıysan cipher dosyasını eski yedeklerin ile kontrol et.
Kontrol edeceğim.
Cipher.cpp de ne değişiklik yaptıysanız sorunlu olmuş.
Ayrıca Makefile dosyasında LIBS += -lcryptopp ekli olduğundan emin olun.
LIBS += -lcryptopp ekli değil, ekleyip tekrar build ediceğim.

Hata sadece cipher.h de ve 4 tane byte var onları dediğim gibi yap sorun kalmaz.
aynen öyle yaptım cipherde sıkıntı çıkmadı, fakat bir kaç tanesindede sıkıntı çıkdı şimdi derliyorum duruma göre bakıcam.
Sizce neden byte hatası verdi ?

Game:
Genişlet Daralt Kopyala
 Sistem  06.14.2021.13.33.07  cipher.cpp  derleniyor...
 Sistem  06.14.2021.13.33.07  MarkManager.cpp  derleniyor...
 Sistem  06.14.2021.13.33.07  OXEvent.cpp  derleniyor...
 Sistem  06.14.2021.13.33.08  TrafficProfiler.cpp  derleniyor...
 Sistem  06.14.2021.13.33.09  ani.cpp  derleniyor...
 Sistem  06.14.2021.13.33.10  arena.cpp  derleniyor...
TrafficProfiler.cpp: In member function 'bool TrafficProfiler::Flush()':
TrafficProfiler.cpp:57:3: error: 'CryptoPP' has not been declared
   57 |   CryptoPP::byte byHeader = 0;
      |   ^~~~~~~~
TrafficProfiler.cpp:58:105: error: 'byHeader' was not declared in this scope
   58 |   for ( TrafficVec::iterator it = m_aTrafficVec[ idx ].begin(); it != m_aTrafficVec[ idx ].end(); ++it, byHeader++ )
      |                                                                                                         ^~~~~~~~
gmake: *** [Makefile:134: OBJDIR/TrafficProfiler.o] Error 1
gmake: *** Waiting for unfinished jobs....
In file included from cipher.cpp:3:
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 ../../../Extern/include/cryptopp/cryptlib.h:105,
                 from cipher.h:6,
                 from cipher.cpp:3:
../../../Extern/include/cryptopp/config.h:240:23: note: 'CryptoPP::byte' declared here
  240 | typedef unsigned char byte;
      |                       ^~~~
In file included from cipher.cpp:3:
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 ../../../Extern/include/cryptopp/cryptlib.h:105,
                 from cipher.h:6,
                 from cipher.cpp:3:
../../../Extern/include/cryptopp/config.h:240:23: note: 'CryptoPP::byte' declared here
  240 | typedef unsigned char byte;
      |                       ^~~~
In file included from cipher.cpp:3:
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);
      |                                          ~^~~~~
      |                                           )
cipher.cpp: At global scope:
cipher.cpp:105:9: error: 'SecCryptoPP' does not name a type; did you mean 'CryptoPP'?
  105 |   const SecCryptoPP::byteBlock& shared() const { return shared_; }
      |         ^~~~~~~~~~~
      |         CryptoPP
cipher.cpp:108:3: error: 'SecCryptoPP' does not name a type; did you mean 'CryptoPP'?
  108 |   SecCryptoPP::byteBlock shared_;
      |   ^~~~~~~~~~~
      |   CryptoPP
cipher.cpp:123:3: error: 'SecCryptoPP' does not name a type; did you mean 'CryptoPP'?
  123 |   SecCryptoPP::byteBlock spriv_key_;
      |   ^~~~~~~~~~~
      |   CryptoPP
cipher.cpp:124:3: error: 'SecCryptoPP' does not name a type; did you mean 'CryptoPP'?
  124 |   SecCryptoPP::byteBlock epriv_key_;
      |   ^~~~~~~~~~~
      |   CryptoPP
cipher.cpp: In member function 'bool Cipher::SetUp(bool)':
cipher.cpp:182:9: error: 'SecCryptoPP' does not name a type; did you mean 'CryptoPP'?
  182 |   const SecCryptoPP::byteBlock& shared = key_agreement_->shared();
      |         ^~~~~~~~~~~
      |         CryptoPP
cipher.cpp:186:7: error: 'shared' was not declared in this scope
  186 |   if (shared.size() < 2) {
      |       ^~~~~~
cipher.cpp:189:16: error: 'shared' was not declared in this scope
  189 |   int hint_0 = shared.CryptoPP::bytePtr()[*(shared.CryptoPP::bytePtr()) % shared.size()];
      |                ^~~~~~
cipher.cpp:189:23: error: 'CryptoPP::bytePtr' is not a class member
  189 |   int hint_0 = shared.CryptoPP::bytePtr()[*(shared.CryptoPP::bytePtr()) % shared.size()];
      |                       ^~~~~~~~
cipher.cpp:189:52: error: 'CryptoPP::bytePtr' is not a class member
  189 |   int hint_0 = shared.CryptoPP::bytePtr()[*(shared.CryptoPP::bytePtr()) % shared.size()];
      |                                                    ^~~~~~~~
cipher.cpp:190:23: error: 'CryptoPP::bytePtr' is not a class member
  190 |   int hint_1 = shared.CryptoPP::bytePtr()[*(shared.CryptoPP::bytePtr() + 1) % shared.size()];
      |                       ^~~~~~~~
cipher.cpp:190:52: error: 'CryptoPP::bytePtr' is not a class member
  190 |   int hint_1 = shared.CryptoPP::bytePtr()[*(shared.CryptoPP::bytePtr() + 1) % shared.size()];
      |                                                    ^~~~~~~~
cipher.cpp:211:3: error: 'SecCryptoPP' has not been declared
  211 |   SecCryptoPP::byteBlock key_0(key_length_0), iv_0(iv_length_0);
      |   ^~~~~~~~~~~
cipher.cpp:212:3: error: 'SecCryptoPP' has not been declared
  212 |   SecCryptoPP::byteBlock key_1(key_length_1), iv_1(iv_length_1);
      |   ^~~~~~~~~~~
cipher.cpp:216:3: error: 'key_0' was not declared in this scope; did you mean 'key_t'?
  216 |   key_0.Assign(shared, key_length_0);
      |   ^~~~~
      |   key_t
cipher.cpp:223:3: error: 'key_1' was not declared in this scope; did you mean 'key_t'?
  223 |   key_1.Assign(shared.CryptoPP::bytePtr() + offset, key_length_1);
      |   ^~~~~
      |   key_t
cipher.cpp:223:23: error: 'CryptoPP::bytePtr' is not a class member
  223 |   key_1.Assign(shared.CryptoPP::bytePtr() + offset, key_length_1);
      |                       ^~~~~~~~
cipher.cpp:226:3: error: 'iv_0' was not declared in this scope
  226 |   iv_0.Assign(shared.CryptoPP::bytePtr() + offset, iv_length_0);
      |   ^~~~
cipher.cpp:226:22: error: 'CryptoPP::bytePtr' is not a class member
  226 |   iv_0.Assign(shared.CryptoPP::bytePtr() + offset, iv_length_0);
      |                      ^~~~~~~~
cipher.cpp:228:3: error: 'iv_1' was not declared in this scope
  228 |   iv_1.Assign(shared.CryptoPP::bytePtr() + offset, iv_length_1);
      |   ^~~~
cipher.cpp:228:22: error: 'CryptoPP::bytePtr' is not a class member
  228 |   iv_1.Assign(shared.CryptoPP::bytePtr() + offset, iv_length_1);
      |                      ^~~~~~~~
cipher.cpp: In member function 'virtual size_t DH2KeyAgreement::Prepare(void*, size_t*)':
cipher.cpp:356:3: error: 'spriv_key_' was not declared in this scope
  356 |   spriv_key_.New(dh2_.StaticPrivateKeyLength());
      |   ^~~~~~~~~~
cipher.cpp:357:3: error: 'epriv_key_' was not declared in this scope
  357 |   epriv_key_.New(dh2_.EphemeralPrivateKeyLength());
      |   ^~~~~~~~~~
cipher.cpp:358:3: error: 'SecCryptoPP' has not been declared
  358 |   SecCryptoPP::byteBlock spub_key(dh2_.StaticPublicKeyLength());
      |   ^~~~~~~~~~~
cipher.cpp:359:3: error: 'SecCryptoPP' has not been declared
  359 |   SecCryptoPP::byteBlock epub_key(dh2_.EphemeralPublicKeyLength());
      |   ^~~~~~~~~~~
cipher.cpp:361:47: error: 'spub_key' was not declared in this scope
  361 |   dh2_.GenerateStaticKeyPair(rnd, spriv_key_, spub_key);
      |                                               ^~~~~~~~
cipher.cpp:362:50: error: 'epub_key' was not declared in this scope
  362 |   dh2_.GenerateEphemeralKeyPair(rnd, epriv_key_, epub_key);
      |                                                  ^~~~~~~~
cipher.cpp:374:24: error: 'CryptoPP::bytePtr' is not a class member
  374 |   memcpy(buf, spub_key.CryptoPP::bytePtr(), spub_key_length);
      |                        ^~~~~~~~
cipher.cpp:375:42: error: 'CryptoPP::bytePtr' is not a class member
  375 |   memcpy(buf + spub_key_length, epub_key.CryptoPP::bytePtr(), epub_key_length);
      |                                          ^~~~~~~~
cipher.cpp: In member function 'virtual bool DH2KeyAgreement::Agree(size_t, const void*, size_t)':
cipher.cpp:391:3: error: 'shared_' was not declared in this scope
  391 |   shared_.New(dh2_.AgreedValueLength());
      |   ^~~~~~~
cipher.cpp:393:28: error: 'spriv_key_' was not declared in this scope
  393 |   if (!dh2_.Agree(shared_, spriv_key_, epriv_key_, buf, buf + spub_key_length)) {
      |                            ^~~~~~~~~~
cipher.cpp:393:40: error: 'epriv_key_' was not declared in this scope
  393 |   if (!dh2_.Agree(shared_, spriv_key_, epriv_key_, buf, buf + spub_key_length)) {
      |
Böyle bir hata aldım, bu sefer cipher'de yine hata verdi.
 
Dediklerinizin hepsini yaptım, novaline dosyalarını tekrardan yükledim.
Game:
Genişlet Daralt Kopyala
Sistem  06.24.2021.05.47.42  Source Derleniyor... cipher.cpp
In file included from cipher.cpp:3:
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 ../../../Extern/include/cryptopp/cryptlib.h:105,
                 from cipher.h:6,
                 from cipher.cpp:3:
../../../Extern/include/cryptopp/config.h:240:23: note: 'CryptoPP::byte' declared here
  240 | typedef unsigned char byte;
      |                       ^~~~
In file included from cipher.cpp:3:
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 ../../../Extern/include/cryptopp/cryptlib.h:105,
                 from cipher.h:6,
                 from cipher.cpp:3:
../../../Extern/include/cryptopp/config.h:240:23: note: 'CryptoPP::byte' declared here
  240 | typedef unsigned char byte;
      |                       ^~~~
In file included from cipher.cpp:3:
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:134: OBJDIR/cipher.o] Error 1
böyle bir hata alıyorum bence Extern dosyalarıyla alakalı bişey. Extern dosyayı silip tekrardan kurucam.

1232132131.webp

Sonuç yine aynı hiç bir şey olmadı.
 
biyere using cryptopp::byte tarzı bir kod ekleniyordu sanki eklememiş olabilir misin
 
aynen öyle yaptım cipherde sıkıntı çıkmadı, fakat bir kaç tanesindede sıkıntı çıkdı şimdi derliyorum duruma göre bakıcam.
Sizce neden byte hatası verdi ?
Hata sebebi cryptopp güncellemesinden güncelleyince dosyalarda düzen gerekiyor. Sen en iyisi YouTube kanalından @Whistle nin extern güncellemesi ve source derleme videosuna bi gözat derim özellikle cryptopp güncelleme derleme kısımlarına. Eksik bir işlemin var sorun ondan kaynaklı.
 
biyere using cryptopp::byte tarzı bir kod ekleniyordu sanki eklememiş olabilir misin
Eklenmemiş şuan build ediyorum eğer yine hata verirse eklerim.
Hata sebebi cryptopp güncellemesinden güncelleyince dosyalarda düzen gerekiyor. Sen en iyisi YouTube kanalından @Whistle nin extern güncellemesi ve source derleme videosuna bi gözat derim özellikle cryptopp güncelleme derleme kısımlarına. Eksik bir işlemin var sorun ondan kaynaklı.
Build işlemi olmazsa @Whistle 'nin extern güncellemesi ve source derleme videosuna göz atarım.
 
Eklenmemiş şuan build ediyorum eğer yine hata verirse eklerim.

Build işlemi olmazsa @Whistle 'nin extern güncellemesi ve source derleme videosuna göz atarım.
Extern güncellemesini zaten yapmışsınız gibi duruyor. Yani sonraki hataları görmediğim için bir şey diyemem ama şu ana gösterdiğiniz hatalar extern hatası degil, src hatası. Bu yüzden rehberdeki src build videosunu izleyip gerekli dosyalarda gerekli düzenlemeleri yaparsaniz hatalar ortadan kalkacaktır.
 
:b.m.z2:Öncelikle hepinize teşekkür ederim yardımlarınız için. :D @Yeniceri ,@melihalbayrak ,@berat11 ve @hasanmacit

Arama sonuçları: build açılan tüm içeriklere baktım.
@Whistle 'nin mesajında freeBsd ram'in düşükse gmake konutu kullan yada ram'ini yükselt demiş. Benim virtual box makinenin ram'i 512mb olarak ayarlamışım, ram'ini yükselterek build etmeyi denedim cipher.cpp dosya hata vermedi ve Byte’ları cryptopp::byte bu hatayı almadım diğer dosyalarda. Sonuç olarak sıkıntısız bir şekilde buil işmenini gerçekleştirdim.

35689765463546456.PNG

Not : Forum üyelerinden biri neden build ederken tarih ve saat yazdırıyorsunuz ekrana diye soru sordu, bende soruya açıklık getiriyim. Build işlemi gerçekleşirken tarihine ve saatine bakarak ne kadar zamanda build ettiğini veya hangi dosyayı build ederken kaç saat sürdüğünü öğrenmek için ekranı yazdırıyorum, iyi çalışmalar.
 
Çözüm
:b.m.z2:Öncelikle hepinize teşekkür ederim yardımlarınız için. :D @Yeniceri ,@melihalbayrak ,@berat11 ve @hasanmacit

Arama sonuçları: build açılan tüm içeriklere baktım.
@Whistle 'nin mesajında freeBsd ram'in düşükse gmake konutu kullan yada ram'ini yükselt demiş. Benim virtual box makinenin ram'i 512mb olarak ayarlamışım, ram'ini yükselterek build etmeyi denedim cipher.cpp dosya hata vermedi ve Byte’ları cryptopp::byte bu hatayı almadım diğer dosyalarda. Sonuç olarak sıkıntısız bir şekilde buil işmenini gerçekleştirdim.


Not : Forum üyelerinden biri neden build ederken tarih ve saat yazdırıyorsunuz ekrana diye soru sordu, bende soruya açıklık getiriyim. Build işlemi gerçekleşirken tarihine ve saatine bakarak ne kadar zamanda build ettiğini veya hangi dosyayı build ederken kaç saat sürdüğünü öğrenmek için ekranı yazdırıyorum, iyi çalışmalar.
512 ile sen nasıl derledin :) 1 GB ile derlemek bile işkence minimum 2 GB vermek gerekiyor. Birde ccache kullansana tarihe saate bakmaya ihtiyaç duymazsın maksimum 5 dakika sürer bir çok dosyada değişiklik yaptığını düşünürsek. Değişiklik yapmadığın dosyayı tekrar derlemiyor ccachede.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst