[HowTo]Compile the source

08/06/2015 18:09 Lauling#1
1. Vorwort
2. Benötigte Programme
3. Installation
4. Compilen
5. Video
6. Schlusswort


1. Vorwort
2. Benötigte Programme
3. Installation
4. Compilen
5. Video
6. Schlusswort
08/06/2015 18:28 .Arno#2
nice. Gute Anleitung. :) brauche ich jedoch nicht. Trotzdem nützlich für die Anfänger.
08/06/2015 18:29 Mr. 'Avenue™#3
Quote:
Originally Posted by Lauling View Post
2. Benötigte Programme
3. Installation
Bruh, what's makedepended?? Es heißt makedepend :(

Außerdem schreibst du: "Nachdem wir die benötigten Programme installiert haben, fahren wir fort"
Und dann folgt erst die Installation :confused:

Außerdem kann man statt
PHP Code:
strip --strip-all game_deine revision 
einfach folgendes nutzen:
PHP Code:
strip -s namederbinary 
08/06/2015 18:35 Lauling#4
Quote:
Originally Posted by Mr. 'Avenue™ View Post
Bruh, what's makedepended?? Es heißt makedepend :(

Außerdem schreibst du: "Nachdem wir die benötigten Programme installiert haben, fahren wir fort"
Und dann folgt erst die Installation :confused:

Außerdem kann man statt
PHP Code:
strip --strip-all game_deine revision 
einfach folgendes nutzen:
PHP Code:
strip -s namederbinary 
habs geändert. danke.
08/06/2015 18:37 .K0rí#5
Quote:
Originally Posted by Lauling View Post
1. Vorwort
2. Benötigte Programme
3. Installation
4. Compilen
5. Video
6. Schlusswort


1. Vorwort
2. Benötigte Programme
3. Installation
4. Compilen
5. Video
6. Schlusswort
PHP Code:
cd /workspace/server
gmake all 
es geht auch:
PHP Code:
cd /usr/....../game
gmake clean
gmake 
-j2 
Beschreibung :
PHP Code:
cd /usr/....../game 
der pfad bis zu dem Source

PHP Code:
gmake clean 
Erstellt das projekt neu ( muss man nicht machen, aber kann ich nur empfehlen )

PHP Code:
gmake -j2 
hier compeliert man die game das "-j<zahl>" heißt nur mit wv Cores man compeliert soweit ich weiß ( wurde mir gesagt )


Jezt nochmal zu dem "gmake clean" wenn man das nicht machen will ( weil es zB zu lange dauert ) dann müsste man es anders machen

zB man ändert jezt nur die gm_cmd.cpp und will nicht den ganzen Source neu Compelieren dann geht man in den OBJDIR und löscht die gm_cmd.o sollte es sein und gibt nur "gmake -j<zahl>" ein fertig.



Ich hoffe konnte es gut erklären.


Zu deinem "Tutorial" neja es geht man könnte alles viel besser machen .


.Kori
08/06/2015 18:46 Nick#6
Themen wie diese haben weder Hand noch Fuß. Du präsentierst ein Rezept und gehst dabei nicht explizit auf die Zutaten ein, dies kann über kurz oder lang nicht funktionieren. Nebenbei bemerkt empfiehlt es sich, stattdessen vorkompilierte Binaries zu nutzen, andernfalls verbringt man mal eben eine gute Stunde mit der Installation.

lg
08/06/2015 19:05 dstyl#7
Quote:
Originally Posted by .K0rí View Post
PHP Code:
cd /workspace/server
gmake all 
es geht auch:
PHP Code:
cd /usr/....../game
gmake clean
gmake 
-j2 
Beschreibung :
PHP Code:
cd /usr/....../game 
der pfad bis zu dem Source

PHP Code:
gmake clean 
Erstellt das projekt neu ( muss man nicht machen, aber kann ich nur empfehlen )

PHP Code:
gmake -j2 
hier compeliert man die game das "-j<zahl>" heißt nur mit wv Cores man compeliert soweit ich weiß ( wurde mir gesagt )


Jezt nochmal zu dem "gmake clean" wenn man das nicht machen will ( weil es zB zu lange dauert ) dann müsste man es anders machen

zB man ändert jezt nur die gm_cmd.cpp und will nicht den ganzen Source neu Compelieren dann geht man in den OBJDIR und löscht die gm_cmd.o sollte es sein und gibt nur "gmake -j<zahl>" ein fertig.



Ich hoffe konnte es gut erklären.


Zu deinem "Tutorial" neja es geht man könnte alles viel besser machen .


.Kori
So wie ich es gelernt habe, steht, um ein wenig genauer zu sein, die "<zahl>" hinter "gmake -j" für die Anzahl der Cores die man benutzen möchte, +1!
Also :
gmake -j2 = 3 Cores.

(Alle Angaben ohne Gewähr! :D)


Greetz
08/06/2015 20:43 the--fineworld#8
Schön aus m*d*v kopiert - sehr gut gemacht! Zeigt was du drauf hast.
08/06/2015 20:52 Lauling#9
würde mich interessieren, wo bei du weisst schon dieses tutorial schriftlich zu finden ist.
08/06/2015 21:13 xGr33n#10
Quote:
Originally Posted by <lord smu> View Post
Schön aus m*d*v kopiert - sehr gut gemacht! Zeigt was du drauf hast.
Alsoooo hätte er es kopiert, wäre es wahrscheinlich noch vollständiger.

Kleine Kritikpunkte:
  1. Du solltest anmerken dass es mit deiner Anleitung so nur auf FreeBSD 32BIT!!!! funktioniert
  2. Es ist völlig egal in welchem Pfad du den Source hochlädst (wie Kori schon sagte)
  3. Beispielsweise bei der mainline_released wird das compilen so nicht funktionieren. (bspw. Makefile)
  4. (Anmerkung: FTP & SFTP ist nicht das selbe) Du benötigst nen SFTP-Clienten, sowie SSH-Clienten

Ich installiere immer noch Devil mit, keine Ahnung ob man es zum compilen braucht.

Btw mir ist es neu dass man eine Binary "PACKT".

€: Achso wer LW hat und mal wissen möchte wie man auf 64 bit compilen kann, kann sich mal Cross Compling ansehen:
[Only registered and activated users can see links. Click Here To Register...]
08/06/2015 23:04 KΛIƬӨ#11
Wenn bei euch das auftritt :

Code:
gmake: warning:  Clock skew detected.  Your build may be incomplete.
Hat die Maschine ne andere Zeit als dein Pc. Gibt in eure Console einfach
Code:
 # date 150806230310
wobei das beliebig nach deiner Zeit ist.
Code:
date yymmddhhmmss
Code:
yy : Year in two digit
    mm : Month (1-12)
    dd : Day (1-31)
    hh : Hours (0..23)
    mm : Minutes (0..59)
    ss : Seconds (0..61)
08/07/2015 02:53 WiesoWarumMensch?!#12
Frage ist halt woher man die passende Source kriegt? :)
Auf M2Dev finde ich iwie nichts
08/07/2015 03:19 .Kibito#13
Quote:
Originally Posted by KΛIƬӨ View Post
Wenn bei euch das auftritt :

Code:
gmake: warning:  Clock skew detected.  Your build may be incomplete.
Hat die Maschine ne andere Zeit als dein Pc. Gibt in eure Console einfach
Code:
 # date 150806230310
wobei das beliebig nach deiner Zeit ist.
Code:
date yymmddhhmmss
Code:
yy : Year in two digit
    mm : Month (1-12)
    dd : Day (1-31)
    hh : Hours (0..23)
    mm : Minutes (0..59)
    ss : Seconds (0..61)
Einfach die Zeitzone von der Maschine ändern
08/07/2015 03:20 KΛIƬӨ#14
Quote:
Originally Posted by .Kibito View Post
Einfach die Zeitzone von der Maschine ändern
Muss man nicht unbedingt, wenn man schon das Datum angepasst hat.
08/07/2015 05:11 Spoïx™#15
Sieht schnieke aus.

:'D