FreeBSD 11.2 - Kompilacja Source GCC9 & C++17 | Z4Y.pl Zone4You - Strefa dla Ciebie

Panel

Zarejestruj

Gorące tematy:

Zdrowie i uroda Autor: Leigh49 Temat: Zdrowie i uroda Opublikowano:
Rolnictwo - uprawy Autor: mon211 Temat: Rolnictwo - uprawy Opublikowano:
[TUT] Komendy GM & ID Przedmiotów i Moobów Autor: Xeer Temat: [TUT] Komendy GM & ID Przedmiotów i Moobów Opublikowano:
Kupno nieruchomości Autor: se5Karola Temat: Kupno nieruchomości Opublikowano:
Detoks Autor: Inatka93 Temat: Detoks Opublikowano:

Zawartość

Forum
Gry MMO
Metin2
Prywatne Serwery
Tworzenie prywatnych serwerów
Serwer
FreeBSD 11.2 - Kompilacja Source GCC9 & C++17

Zgłoś post

Powód zgłoszenia: 

Zgłoszenie zostało wysłane pomyślnie!

Dziękujemy za pomoc w utrzymywaniu porządku na forum.

Postaramy się jak najszybciej zrealizować twoje zgłoszenie.



FreeBSD 11.2 - Kompilacja Source GCC9 & C++17

Temat rozpoczęty przez Xeer,

#metin2 #mt2 #kompilacja #source #src #game #db #gcc10 #c++17 #cpp17 #g++17 #g++7 #cpp17
Avatar użytkownika Xeer Xeer Administrator Posty: 3485
Poradnik jest bardzo prosty i zawiera WSZYSTKO wymagane do kompilacji kodu źródłowego game oraz db.
*Nadmieniam, że aby kompilacja przebiegła potem pomyślnie, wymagane są poprawki w kodzie naszego source.

I. Aktualizacja do FreeBSD 11.2 (jeśli twój FreeBSD11 jest starszy niż 11.2)
Spoiler1. Przygotowanie uaktualnienia do wersji 11.2
Aby zobaczyć tą treść, musisz się zalogować.


2. Uaktualnienie do wersji 11.2
Aby zobaczyć tą treść, musisz się zalogować.


3. Ponowne uruchomienie systemu
Aby zobaczyć tą treść, musisz się zalogować.


3. Statyczny upgrade pkg
Aby zobaczyć tą treść, musisz się zalogować.


4. Pobranie, rozpakowanie i aktualizacja portów
Aby zobaczyć tą treść, musisz się zalogować.


5. Instalacja pakietu "portmaster" - służy do automatycznej aktualizacji portów
Aby zobaczyć tą treść, musisz się zalogować.


6. Aktualizacja wszystkich portów
Aby zobaczyć tą treść, musisz się zalogować.


7. Zaaplikowanie instalacji FreeBSD 11.2
Aby zobaczyć tą treść, musisz się zalogować.


8. Usunięcie pakietu aktualizacji do FreeBSD 11.2
Aby zobaczyć tą treść, musisz się zalogować.


9. Ponowne uruchomienie systemu
Aby zobaczyć tą treść, musisz się zalogować.


II. Konfiguracja i instalacja oprogramowania
Spoiler1. Aktualizacja polskiego czasu
Aby zobaczyć tą treść, musisz się zalogować.


2. Aktualizacja pakietów
Aby zobaczyć tą treść, musisz się zalogować.


3. Pobranie, rozpakowanie i aktualizacja portów (jeżeli robiłeś punkt I. 4 - możesz pominąć)
Aby zobaczyć tą treść, musisz się zalogować.


4. Instalacja GCC9
Aby zobaczyć tą treść, musisz się zalogować.


5. Edytuj plik wklejając poniższą zawartość z użyciem komendy ee /etc/make.conf
Aby zobaczyć tą treść, musisz się zalogować.


6. Edytuj plik doklejając na samym dole poniższą zawartość z użyciem komendy ee /.cshrc
Aby zobaczyć tą treść, musisz się zalogować.

*Możesz też zmienić rozmiar używanego dysku na mniejszy lub większy, wedle potrzeb, zmieniając 2G na np. xM lub xG (gdzie x to liczba MB lub GB)

7. Instalacja oprogramowania wymaganego do kompilacji source
Aby zobaczyć tą treść, musisz się zalogować.


8. Zaaplikuj ccache
Aby zobaczyć tą treść, musisz się zalogować.


9. Edytuj plik Makefile w game oraz db zmieniając z CC = g++ na CC = ccache g++9


$ Zwiększenie pamięci SWAP na Maszynie z małą ilością pamięci RAM
Spoiler1. Wpisz komendę wpisując na końcu w miejscu X ilość Mebagajtów na dysku, która ma zostać przeznaczona na pamięć SWAP (polecam 4096)
Aby zobaczyć tą treść, musisz się zalogować.


2. Nadaj odpowiednie uprawnienia pamięci
Aby zobaczyć tą treść, musisz się zalogować.


3. Dodaj na końcu pliku treść poniżej poprzez komendę ee /etc/fstab
Aby zobaczyć tą treść, musisz się zalogować.


4. Zaaplikuj pamięć (wykona się automatycznie restart maszyny)
Aby zobaczyć tą treść, musisz się zalogować.


Tym sposobem możecie się cieszyć najnowszym kompilatorem, wersją języka i co najważniejsze - pozbyć się całkowicie folderu "Extern" - pozostaną wam jedynie pliki serwerowe ważące zaledwie kilka megabajtów 😉

Gotowe! Post edytowany przez Xeer
  • 0
  • 0
  • 0
  • 0

Grafika wstawiona przez użytkownika
Google

Użytkownicy przeglądający ten wątek (1 os, w tym: zalogowani - 0, anonimowi - 0, goście - 1)

Aktualnie brak zalogowanych użytkowników.