Compilera spring 0.82.5.1

För spelentusiaster !
Elias laurell
Inlägg: 187
Blev medlem: 05 jan 2008, 11:01
OS: Annat GNU/Linux
Utgåva: 22.10 Kinetic Kudu

Compilera spring 0.82.5.1

Inlägg av Elias laurell »

Hur då ?
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Compilera spring 0.82.5.1

Inlägg av pun »

Jag skulle inte lägga ner någon möda på att kompilera själv

http://springrts.com/wiki/Ubuntu_install

PPA info:
https://launchpad.net/~spring/+archive/ppa

PS fixade grafiken sig ??? DS
Alleinsora
Inlägg: 378
Blev medlem: 24 maj 2007, 01:53
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Kalmar/Luleå
Kontakt:

Re: Compilera spring 0.82.5.1

Inlägg av Alleinsora »

saxar från http://springrts.com/wiki/Build_from_source som jag tycker är ganska ostrukturerad.
Först och främst måste man ladda ner källkoden, för detta används git:

Kod: Markera allt

git clone git://github.com/spring/spring.git
För att kunna kompilera krävs diverse verktyg och bibliotek. Dock skulle jag tro att build-essential krävs även om det inte står med, dessutom står det att man ska använda cmake som inte heller står med i vad som installeras. Men de paket som wikin säger ska behövas installeras mha:

Kod: Markera allt

sudo apt-get install p7zip-full libboost-thread1.40-dev libboost-regex1.40-dev
sudo apt-get install libboost-program-options1.40-dev libboost-signals1.40-dev 
Kör därefter följande i mappen med källkoden:

Kod: Markera allt

cmake .
make spring


Nu är det kompilerat och ska bara installeras:

Kod: Markera allt

sudo make install-spring
Jag har säkert missat något i beroendena då den delen var väldigt dåligt strukturerad, eventuella felmeddelanden borde peka mig i rätt riktning.

Men som pun skriver så är det lättare att använda ppa:n.
Hur jag än gör så slutar det alltid med E17 på netbooken....
Elias laurell
Inlägg: 187
Blev medlem: 05 jan 2008, 11:01
OS: Annat GNU/Linux
Utgåva: 22.10 Kinetic Kudu

Re: Compilera spring 0.82.5.1

Inlägg av Elias laurell »

men ppa har inte den nya fixen

http://springrts.com/
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Compilera spring 0.82.5.1

Inlägg av pun »

Elias laurell skrev:men ppa har inte den nya fixen

http://springrts.com/
Jo men då väntar man eller så kör du enligt "Alleinsora" föregående inlägg.

Nu verkar det inte särskilt klart hur man kompilerar Spring men det är ju bara att testa.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Compilera spring 0.82.5.1

Inlägg av Konservburk »

Nu har jag själv provat att kompilera detta, vilket gick bra när jag gjorde enligt följande:

Först behövs kommandot git som finns i paketet git-core för att du ska kunna få tag i källkoden:

Kod: Markera allt

sudo apt-get -y install git-core
Nu går det bra att hämta hem källkoden:

Kod: Markera allt

rm -rf spring
git clone git://github.com/spring/spring.git
cd spring
Därefter vill du förmodligen ange vilken version av källkoden du tänker kompilera. Anger du ingenting så får det den absolut senaste. Om det är bra eller inte beror helt på vad du är ute efter. Risken finns dock alltid att den senaste källkoden inte ens går att kompilera pga någon sent tillkommen kodändring. Sådant kan vara väldigt svårt att felsöka, så om du inte vet vad du gör så är det bäst att du håller dig till de numrerade versionerna:

Kod: Markera allt

git checkout 0.82.5.1
Sedan har vi den svåraste biten med att kompilera själv, nämligen att se till så att du har alla byggberoenden är installerade. Som Alleinsora påpekar så verkar deras kompileringsguide missa en del. Är man lat så finns det praktiskt nog ett enkelt sätt att installera allting som behövs:

Kod: Markera allt

sudo apt-get -y build-dep spring
Nu ska det gå bra att köra själva kompileringen:

Kod: Markera allt

cmake .
make spring
När det är klart så kan du installera med:

Kod: Markera allt

sudo make install-spring
Därefter hittar du programmet under /usr/local/bin/spring
Skriv svar

Återgå till "Spel"