Metin2 Server Source GoogleTest Kaldırma

Whistle

Ruhsuz :/
Kurucu
Geliştirici
Yardımsever Üye
Mesaj
12.062
Çözümler
571
Beğeni
14.469
Puan
5.915
Ticaret Puanı
2
Merhaba arkadaşlar,
Bilmeyenler varsa Metin2 Sıfırdan Altyapı Server Files Hazırlama Rehberi hazırlıyorum. Bu rehberin bir parçası olan bu konumuzda gtest'i kaldırmayı anlatacağım.

Not: Bu konuda anlatılanlar altyapı hazırlama rehberi içindir. Seride novaline kaynak kodları kullanılmaktadır. Eğer farklı bi altyapı kullanıyorsanız bazı kodlar sizde farklı olabilir veya hiç olmayabilir.

Srcs/Server/game/src/main.cpp dosyasında aşağıda verdiğim kodları silin.
C++:
Genişlet Daralt Kopyala
#ifndef __WIN32__
#include <gtest/gtest.h>
#endif

C++:
Genişlet Daralt Kopyala
#ifndef __WIN32__
    // <Factor> start unit tests if option is set
    if ( argc > 1 )
    {
        if ( strcmp( argv[1], "unittest" ) == 0 )
        {
            ::testing::InitGoogleTest(&argc, argv);
            return RUN_ALL_TESTS();
        }
    }
#endif

Srcs/Server/game/src/Makefile dosyasında şu kodu aratın;
Makefile:
Genişlet Daralt Kopyala
LIBS += -lcryptopp -lgtest

Değiştirin;
Kod:
Genişlet Daralt Kopyala
LIBS += -lcryptopp


Aratın;
Makefile:
Genişlet Daralt Kopyala
    makedepend -f Depend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) $(TESTCPP) 2> /dev/null > Depend

Değiştirin;
Makefile:
Genişlet Daralt Kopyala
    makedepend -f Depend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) 2> /dev/null > Depend


Aşağıda verdiğim kodları silin;
Makefile:
Genişlet Daralt Kopyala
TESTOBJ = $(OBJDIR)/test.o
TESTCPP = test.cpp
TEST_TARGET = $(BINDIR)/test

Makefile:
Genişlet Daralt Kopyala
$(TEST_TARGET): $(TESTCPP) $(CPPOBJS) $(COBJS) $(TESTOBJ)
    @echo linking $(TEST_TARGET)
    @$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(TESTOBJ) $(LIBS) -o ../test


Tüm işlemler bu kadardır. Bu işlemleri tamamladıktan sonra şu komutları yazarak tekrardan build ediniz.
Bash:
Genişlet Daralt Kopyala
gmake clean
gmake dep
gmake

Bu yazının tamamı MMO Tutkunları'na ait özgün içeriktir. Kaynağı gösterildiği sürece başka platformlarda paylaşılabilir.
 
Son düzenleme:
Linkleri görebilmek için giriş yap veya kayıt ol.


bu hatayı aldım ama build de alabildim

"make filemde bu kadar yazılı yoktu daha azı vardı onu kaldırdım acaba ondan sebepmi"

$(TEST_TARGET): $(TESTCPP) $(CPPOBJS) $(COBJS) $(TESTOBJ)
@echo linking $(TEST_TARGET)
@$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(TESTOBJ) $(LIBS) -o ../test
 
Kaldırın o kısımları da
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst