Metin2 Server Source GoogleTest Kaldırma

Whistle

Ruhsuz Filozof
Kurucu
Kurumsal Üye
Geliştirici
Yardımsever Üye
Mesaj
11.534
Çözümler
549
Beğeni
12.171
Puan
5.915
Ticaret Puanı
1
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++:
#ifndef __WIN32__
#include <gtest/gtest.h>
#endif

C++:
#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:
LIBS += -lcryptopp -lgtest

Değiştirin;
Kod:
LIBS += -lcryptopp


Aratın;
Makefile:
    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:
    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:
TESTOBJ = $(OBJDIR)/test.o
TESTCPP = test.cpp
TEST_TARGET = $(BINDIR)/test

Makefile:
$(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:
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
 
Geri
Üst