Yardım SRC Build Hatası

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

Kasimir

Üye
Üye
Mesaj
100
Çözümler
6
Beğeni
74
Puan
724
Ticaret Puanı
0
Merhaba arkadaşlar build ederken bu hatalar ile karşılaşıyorum nasıl çözebiliriz şimdiden teşekkürlerimi sunuyorum

root@buyukhosting:/usr/src/EgeSurumSource/Server/game/src # gmake
gmake: Warning: File 'Makefile' has modification time 37285717 s in the future
compile BattleArena.cpp
In file included from BattleArena.cpp:6:
char.h:729: error: integer constant is too large for 'long' type
In file included from debug_allocator.h:5,
from stdafx.h:7,
from BattleArena.cpp:1:
/usr/include/c++/4.2/new:95: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:96: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:99: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:100: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:105: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:106: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
root@buyukhosting:/usr/src/EgeSurumSource/Server/game/src # gmake
gmake: Warning: File 'Makefile' has modification time 37285717 s in the future
compile BattleArena.cpp
In file included from BattleArena.cpp:6:
char.h:729: error: integer constant is too large for 'long' type
In file included from debug_allocator.h:5,
from stdafx.h:7,
from BattleArena.cpp:1:
/usr/include/c++/4.2/new:95: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:96: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:99: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:100: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:105: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:106: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
 
Extern dosyalarını da yüklediniz mi?
 
Source build işlerine ilk başladığım zamanlar şu rehberden faydalanmıştım. İsterseniz bi göz atın;
Linkleri görebilmek için giriş yap veya kayıt ol.


Extern ve makefile dosyalarını alabilirsiniz.
 
Source build işlerine ilk başladığım zamanlar şu rehberden faydalanmıştım. İsterseniz bi göz atın;
Linkleri görebilmek için giriş yap veya kayıt ol.


Extern ve makefile dosyalarını alabilirsiniz.

Şu hatalar Mevcut şuan
compile BattleArena.cpp
In file included from BattleArena.cpp:6:
char.h:729: error: integer constant is too large for 'long' type
In file included from debug_allocator.h:5,
from stdafx.h:7,
from BattleArena.cpp:1:
/usr/include/c++/4.2/new:95: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:96: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:99: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:100: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:105: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
/usr/include/c++/4.2/new:106: error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter
gmake: *** [Makefile:120: OBJDIR/BattleArena.o] Error 1
 
Aslında en baştan freebsd sürümünüzü sormam gerekiyordu. Hangi versiyonda bu sourceyi build etmeye çalışıyorsunuz?
 
Hataya göre objenin içinde battle arena dosyasını bulamıyor. Sunucuya girip game/src

game/src makefile dosyasında şuna benzer bir şey olması gerek;
Kod:
OBJDIR = .obj
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)
 
game/src/makefile dosyasını verdiğim şu kodlarla değiştirip tekrardan dener misin?
İşlemleri yaptıktan sonra
game clean ile hepsini temizleyip baştan build etmeye çalışın. Olmazsa size kullandığım makefile dosyalarını atarım bide öyle denersiniz.
 
game/src/makefile dosyasını verdiğim şu kodlarla değiştirip tekrardan dener misin?
İşlemleri yaptıktan sonra
game clean ile hepsini temizleyip baştan build etmeye çalışın. Olmazsa size kullandığım makefile dosyalarını atarım bide öyle denersiniz.

Hocam uğraştırıyorum sizi de kusura bakmayın maalesef olmadı yine :(
 
Hocam bu arada bilgi vermem gerekir belki Gcc49 a yükseltmiştim öbür hatalar gitmişti bir bu kaldı her şeyi doğru yaptığıma eminim dikkatli yaptım
 
gcc49 ile hata alabilirsiniz. Eski haline getirin ve mümkünse freebsd 9.3 kullanın
şunlarıda kurmayı unutmayın;
Kod:
pkg install gcc
pkg install gmake
pkg install python
 
Tabiki de buyrun. :)
 

Dosya Eklentileri

  • makefileler.rar
    3,9 KB · Gösterim: 71
Teşekkür ederim hocam bu arada cahilliğime verin yeniyim sizin videolarınızı izliyorum tam hata buymuş

C++:
/usr/local/lib/gcc49/include/c++/bits/random.h:106:26: error: expected unqualified-id before '__int128'
       { typedef unsigned __int128 type; };
                          ^
In file included from stdafx.h:37:0,
                 from BattleArena.cpp:1:
sectree.h: In member function 'bool SECTREE::for_each_entity_for_find_victim(_Func&)':
typedef.h:105:39: error: there are no arguments to 'typeof' that depend on a template parameter, so a declaration of 'typeof' must be available [-fpermissive]
#define itertype(v) typeof((v).begin())
                                       ^
sectree.h:142:4: note: in expansion of macro 'itertype'
    itertype(m_set_entity) it = m_set_entity.begin();
    ^
typedef.h:105:39: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
#define itertype(v) typeof((v).begin())
                                       ^
sectree.h:142:4: note: in expansion of macro 'itertype'
    itertype(m_set_entity) it = m_set_entity.begin();
    ^
In file included from sectree_manager.h:4:0,
                 from BattleArena.cpp:7:
sectree.h:142:27: error: expected ';' before 'it'
    itertype(m_set_entity) it = m_set_entity.begin();
                           ^
sectree.h:144:11: error: 'it' was not declared in this scope
    while (it != m_set_entity.end())
           ^
In file included from stdafx.h:37:0,
                 from BattleArena.cpp:1:
sectree.h: In member function 'void SECTREE::for_each_entity(_Func&)':
typedef.h:105:39: error: there are no arguments to 'typeof' that depend on a template parameter, so a declaration of 'typeof' must be available [-fpermissive]
#define itertype(v) typeof((v).begin())
                                       ^
sectree.h:189:4: note: in expansion of macro 'itertype'
    itertype(m_set_entity) it = m_set_entity.begin();
    ^
In file included from sectree_manager.h:4:0,
                 from BattleArena.cpp:7:
sectree.h:189:27: error: expected ';' before 'it'
    itertype(m_set_entity) it = m_set_entity.begin();
                           ^
sectree.h:190:12: error: 'it' was not declared in this scope
    for ( ; it != m_set_entity.end(); ++it) {
            ^
In file included from stdafx.h:37:0,
                 from BattleArena.cpp:1:
sectree.h: In instantiation of 'void SECTREE::for_each_entity(_Func&) [with _Func = FCollectEntity]':
sectree_manager.h:79:39:   required from 'void SECTREE_MAP::for_each(Func&) [with Func = FWarpToHome]'
BattleArena.cpp:180:28:   required from here
typedef.h:105:39: error: 'typeof' was not declared in this scope
#define itertype(v) typeof((v).begin())
                                       ^
sectree.h:189:4: note: in expansion of macro 'itertype'
    itertype(m_set_entity) it = m_set_entity.begin();
    ^
gmake: *** [Makefile:121: .obj/BattleArena.o] Error 1
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst