Hur man komplierar saker under Unix
Dom flesta program som kommer i tar.gz filer brukar man bara behöva packa upp ( tar zxvf filnamn ) och sen köra
./configure
make
make install
Detta brukar kräva att man är "root" användare på burkene eller medlem i en administrator grupp för att programmen ska få installeras på rätt plats.
Om configure klagar på att det fattas bibliotek och liknande måste även dessa laddas hem packas upp och kompileras enligt instruktion ovan. I vissa fall krävs det att man skickar med konfigurerings flaggor till configure i stil med -with-tcl=/usr/local/lib/tcl8.3 -with-tk=/usr/local/lib/tk8.3
För att kompilera enstaka .c filer skriver man
gcc -wALL -O2 finamn.c
filen kommer då kompileras som a.out
- wALL flaggan gör så att man får se felmeddelanden om det blir några
- O2 flaggan gör så att programmet blir snabbare genom att optimera det mer.
Autoconf
Idag är det mycket vanligt att källkod kommer med configure fil och annat kryptiskt förrutom källkoden. Här kan du se hur autoconf filerna ska genereras och användas korrekt: http://seul.org/docs/autotut/
I Unix miljö brukar det även finnas många script språk som tex RUBY som inte behöver kompileras.
Hur man blir delaktig i skapandet av Linux och Opensource projekt
VIP kort till skapargillen bakom opensource projekt som linux
Referenser till aktuell sida