Brugtgrej.dk
Forside  |   Ny annonce  |   Forum  |   Nyhedsmails  |   Om brugtgrej  |   Kontakt Brugtgrej
335 online brugere
2410 online annoncer
SælgesKøbes

C compilering

Denne tråd er lukket for nye indlæg

#1  04/04-10 01:30
Jens Sigurdson

Indlæg: 965
Hej

Hvordan kompilere jeg nemmest en kildefil under CentOS/Red Hat.
Det lyder måske simpelt nok, men selv om jeg har rodet lidt med programmering under Windows er jeg helt lost i CentOS.
Jeg står med en C-kildefil og vil gerne vide hvordan det gøres nemmest?

73

PS: Det er faktisk et radio projekt...

----------
Hilsen
Jens

#2  04/04-10 01:35
Hans V. Andersen
Administrator


Indlæg: 1086

Redigeret 04/04-10 01:36
#3  04/04-10 09:03
Jens Sigurdson

Indlæg: 965
Svar til #2:

Det er jo selve CentOS - jeg har bare en lille driver jeg skal have oversat...?

73

----------
Hilsen
Jens

#4  08/04-10 13:21
Søren Rosenberg

Indlæg: 254
Svar til #3:

Hvis du har kildekoden liggende, så skulle det ikke være sværere, end at åbne en terminal, cd'e til mappen og skrive

make all
sudo make install

#5  08/04-10 13:40
Tommy (Oz4kid)

Indlæg: 467
Svar til #1:

Når du skal kompilere programmer under Linux, skal du som regel gøre følgende:

./configure
make
make install

Nogle gange, især hvis det er programmer der gør brug af systemets libraries - skal du huske at sudo'e før du skrive make install. dvs.

sudo
make install

hvis du ikke har et sudo passord eller ikke har sat det op ordentlig, kan du gå i #root mode som superuser

su -
(root password)


----------
Mvh
Tommy (Oz4kid)

#6  08/04-10 13:46
Tommy (Oz4kid)

Indlæg: 467
Hvis der går koks i dine kompileringer, så kan det skyldes at du mangler at installere div. dev-libs eller andre afhængigheder, men når du make (compiler) eller (./configure)'er så vil systemet fortælle dig hvad du skal bruge, så bliver du nødt til at installere dem først.

Nogle gange kræver systemet at du starter forfra med dine compiles, så skriver du:

make clean

Og configure, make om igen...

Nogle programmer benytter scons (Sconstruct) til at installere og kompilere, det kræver python installeret på systemet.

finder du en sconstruct fil i dit source dir så er der nok mulighed for at de bruger det, burde gøre det nemmere for dig. Jeg bruger tit scons til f.eks kompilering af opensource programmet Blender 3D

scons
scons install

og scons clean til at rydde op etc.




----------
Mvh
Tommy (Oz4kid)

#7  08/04-10 14:45
Søren Rosenberg

Indlæg: 254
Og så ville det generelt bare være lettere at bruge nogle prekompilerede binaries i de fleste tilfælde. Har i RPM folk ikke også fået en tilsvarende apt-get installer endnu?

Denne tråd er lukket for nye indlæg