Çözüldü Game buildde LD hatası

  • Konuyu açan Konuyu açan sametgkdn
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 5
  • Gösterim Gösterim 954
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ı.

sametgkdn

Üye
Üye
Mesaj
103
Çözümler
4
Beğeni
13
Puan
434
Ticaret Puanı
0
Merhabalar arkadaşlar. Aşağıda ki verdiğim çıktı hatası nedir acaba?



Buildlendi minilzo.c
game olusturuldu../game....
/usr/local/bin/ld: cannot find -lthecore
/usr/local/bin/ld: cannot find -lpoly
/usr/local/bin/ld: cannot find -llua
/usr/local/bin/ld: cannot find -llualib
/usr/local/bin/ld: cannot find -lsql
/usr/local/bin/ld: cannot find -lgame
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:119: ../game] Error 1


Makefile 119 kod bloğu aşağıdaki gibidir.

$(TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ)
@echo game olusturuldu$(TARGET)....
@$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -o $(TARGET)
 
Çözüm
Sourcenin ana dizinine gelip gmake all yazmalısın. Örnek olarak cd /usr/src/source/server bu dizini terminale yada putty ne kullanıyorsan ona yazacaksın sonra gmake all yapacaksın. Gmake komutu game/src yada db/src dizinlerinde çalışır ana dizinde derlemek için gmake all yazmalısın. Gmake all bütün dosyaları derler game db libthecore liblua libgame libsql.
Sourcenin ana dizinine gelip gmake all yazmalısın. Örnek olarak cd /usr/src/source/server bu dizini terminale yada putty ne kullanıyorsan ona yazacaksın sonra gmake all yapacaksın. Gmake komutu game/src yada db/src dizinlerinde çalışır ana dizinde derlemek için gmake all yazmalısın. Gmake all bütün dosyaları derler game db libthecore liblua libgame libsql.
 
Çözüm
Sourcenin ana dizinine gelip gmake all yazmalısın. Örnek olarak cd /usr/src/source/server bu dizini terminale yada putty ne kullanıyorsan ona yazacaksın sonra gmake all yapacaksın. Gmake komutu game/src yada db/src dizinlerinde çalışır ana dizinde derlemek için gmake all yazmalısın. Gmake all bütün dosyaları derler game db libthecore liblua libgame libsql.
Game build oldu fakat DB build edilirken de

/usr/local/bin/ld: .obj/Main.o: in function `main':
/usr/src/*/Server/db/src/Main.cpp:69: undefined reference to `_malloc_options'
collect2: error: ld returned 1 exit status
gmake[1]: *** [Makefile:48: ../db_r42042] Error 1
gmake[1]: Leaving directory '/usr/src/*/Server/db/src'
gmake: *** [Makefile:81: all] Error 2
Main.cpp hata kod bloğu,
#ifdef __FreeBSD__
_malloc_options = "A";
#endif
Makefile hata kod bloğu,
$(TARGET): $(OBJS)
@echo linking ...
@$(CC) $(CFLAGS) $(LIBDIR) $(OBJS) $(LIBS) -o $(TARGET)
@touch version.cpp
 
Game build oldu fakat DB build edilirken de

/usr/local/bin/ld: .obj/Main.o: in function `main':
/usr/src/*/Server/db/src/Main.cpp:69: undefined reference to `_malloc_options'
collect2: error: ld returned 1 exit status
gmake[1]: *** [Makefile:48: ../db_r42042] Error 1
gmake[1]: Leaving directory '/usr/src/*/Server/db/src'
gmake: *** [Makefile:81: all] Error 2
Main.cpp hata kod bloğu,
#ifdef __FreeBSD__
_malloc_options = "A";
#endif
Makefile hata kod bloğu,
$(TARGET): $(OBJS)
@echo linking ...
@$(CC) $(CFLAGS) $(LIBDIR) $(OBJS) $(LIBS) -o $(TARGET)
@touch version.cpp
db/src/main.cpp içinde;

extern const char * _malloc_options;

ve

_malloc_options = "A";

bu ikisini aratın ve yorum satırına çevirin. Sonrasında tekrar db yi derleyin.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst