Compilarea surselor cu probleme
Submitted by StandDuPp on Fri, 09/16/2005 - 04:19.
Cand vreau sa compilez o sursa imi da tot felul de erori in momentul in care ii dau make. Unele merg cu gmake dar altele nu. Am auzit ca FreeBSD vine cu un make foarte vechi.
Oare ce sa fac sa pun unul nou sau ce e de facut in cazul acesta - sa mearga compilarile ?
»
- Login to post comments
![[banner]](/images/banners/unixro.gif)
![[banner]](/images/banners/progra.png)
![[banner]](/images/banners/undeadly.png)
Compilarea surselor cu probleme
Salut !
Ce erori iti da ? eu de cand folosesc FreeBSD, nu am folosit altceva in afara de make (poate doar cand am instalat din porturi) si nu am primit erori.
Pune aici mesajele de eroare, poate nu e de la compilator problema...
Daca vrei sa instalezi un alt compilator, instaleaza din porturi. E mai simplu... ii dai make install clean si e gata instalat.
Compilarea surselor cu probleme
Deci cu comanda make install clean imi instaleaza un alt compilator ?
Programele din pkg_add sunt vechi de tot. Cel putin gaim .... e o versiune antica. Vreau sa pun un compilator nou cu care sa nu mai am probleme.
Compilarea surselor cu probleme
Mai am o intrebare;
Un pachet care este deja instalat cum il sterg ?
Compilarea surselor cu probleme
Comanda make install clean iti instaleaza orice aplicatie care se gaseste in /usr/ports _din surse_. Daca ai observat fiecare port din directorul pomenit are un fisier Makefile unde compilatorul se "uita" la diferitii parametri pe care trebuie sa-i ia in considerare pentru a compila pachetul.
Cu pkg_add instalezi un pachet _pre-compilat_ (de aceea se si instaleaza mult mai repede).
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports.html
Compilarea surselor cu probleme
Citeste: http://www.freebsd.org/doc/en_US.IS...book/ports.html
Compilarea surselor cu probleme
Te duci in /var/db/pkg. Acolo gasesti cate un director pentru fiecare program instalat. Dai comanda "ls | grep gaim" si o sa iti arate numele complet al pachetului (ceva de genu' gaim-1.2.3). Dupa asta ii dai pkg_delete gaim-1.2.3.
O alta varianta, daca ai instalat pachetul din port-uri, intrii in directorul care corespunde pachetului (de ex. /usr/ports/net/gaim/) si dai comanda "make deinstall".
Compilarea surselor cu probleme
Ca sa vezi programele instalate poti folosi si comanda: pkg_info ;)
Compilarea surselor cu probleme
Vine cu alt fel de "make", care intelege alte lucruri fata de ce intelege make-ul GNU. in pachetele linux vei gasi un utilitar bmake, care este de fapt BSD Make. In xBSD vei gasi prin porturi / pachete gmake, care este GNU Make. Asa ca daca vrei sa instalezi un pachet care a fost dezvoltat pentru linux ai o sansa de 90% sa folosesti cu succes make pe linux si gmake pe bsd pentru el sau, pentru pachete BSD vei folosi make pe BSD, bmake pe linux ;-)