Benvingudes i benvinguts al portal Linkat

La Linkat és la distribució educativa de GNU/Linux que ha iniciat i ofereix el Departament d'Educació a la comunitat educativa. Es tracta d'un projecte de programari lliure que permet als centres educatius, però també a tota la societat, tenir accés de forma legal, gratuïta i amb suport tècnic professional, a un conjunt molt ampli d'aplicacions: educatives, d'ofimàtica, d'Internet, multimèdia...

Com es compila un programa  Final

  • Bon dia a tots.

    La meva pregunta és com es compila? i com puc trobar els paquests per compilar? i com ´diferencio els paquests que es poden compilar dels que no?

    Moltes gràcies per tot.
  • Hola,

    aquesta és una molt bona pregunta i no es fàcil al seva resposta. T'indicaré el que jo he fet fins ara per poder tenir alguns mòduls que no venien amb la Linkat:

    1.- Cal instal·lar el compilador de C, gcc i la major part de llibreries relacionades
    La major part ho trobaràs al instal·lador (YAST) si esculls el filtre de Grups de Paquets --> Idiomes --> C i C++ ... si vols programar amb altres llenguatges (Fortran, Java, Perl, Python, Tcl) també et caldrà fer la instal·lació corresponent. Un consell, activa la comprovació de dependències automàtica ja que té prou problemes de dependències (concretament amb el Java).
    2.- Al mateix apartat et cal instal·lar del subapartat d'Origens --> Kernel Source i Kernel Syms ( i tot el que tu vulguis si ho necessites, com ara les fonts del kernel de les targetes WLAN o la part oberta dels drivers d'ATI ¿?).
    3.- A l'apartat de biblioteques pots escollir aquella en la que vols treballar, si és que vols treballar amb algun projecte concret. Allí estan la part necessària de les "fonts" (headers i includes) per poder desenvolupar en apache2, evolution, gnome, kde, ... i altres programes.
    4.- Si vols un entorn de programació (IDE) pots escollir Anjuta o Gambas, des de  Desenvolupament --> Eines --> IDE ...

    I amb això ja pots començar. Una vegada instal.lat això per compilar un petit programa C, fas (en línia de comandes):

    # gcc -o nom_compilat nom_programa.c

    Si vols amb c++ canvies el gcc per g++.

    O. Castell
  • L'Òscar et proposa que compilis però que també programis.

    1. Un paquet conté els fitxers font per compilar-los
    2. Necessites els compiladors i llibreries adequats.
    3. El paquet es descomprimeix en un directori controlat (drets i coneixement del directori)
    4. normalment es segueix aquesta seqüència:
    a) descompressio dels fonts en la carpeta que sol dur indicació de la versió
    b) entrem al directori
    c) ./configure (investiga si disposem llibreries i compiladors)
    c1) tot correcte, ha acabat la configuració
    c2) falten llibreries /compiladors: cal descarregar i instal·lar (yast la majoria de les vegades amb la distribució). tornar-hi amb el ./configure fins que quedi c1)

    d) make dins del directori mateix: compila i crea tots els fitxers necessaris (també podria ser que no tinguessis instal·lat el make del compilador)
    e) make install si d) ha sortit com calia (es copien els executables a les carpetes adequades /per defecte).
    f) pots comprovar si funciona amb una crida directa a l'executable
    g) pots fer un make clean per esborrar tot el que s'ha creat localment
    h) en algun cas no convé, de moment, esborrar el directori creat a a)

    Et recomanaria fer el procés ordenant com a usuari root, si el que vols és una instal·lació per a tothom.

    Miquel

  • Moltes gràcies a tots dos, les dues respostes hem seran d'utilitat un dia o un altre.

    El que sí que donen relevància és a la meva ignorància sobre el tema. Les vostres respostes em generen més preguntes i dubtes. De tota manera seguiré treballant per dominar el tema.

    Gràcies a tots dos
  • O.K. Miquel,

    pot ser m'ha faltat dir que si baixes un paquet per compilar cal seguir les instruccions que venen adjuntes amb ell. Gràcies.

    O. Castell
  • 0 usuaris

Aquesta llista mostra els usuaris actius durant els darrers 20 minuts.