ďťż

Ładny brzuch

Chciałbym programować w linuxie ale jest róznica pisze jakis program i tam chyba musze makefile zrobic nie wiem moglibyscie powiedziec jak to sie robi.
Nie ma głupich pytań są tylko głupie odpowiedzi wiec mnie nie krytykujcie zbytnio;)



Nie wiem jak się robi makefile bezpośrednio, ale wiem, że jest program, który to robi -> KDevelop.

www.kdevelop.org

WWW: http://members.lycos.co.uk/piotrdz1/|GG 7160912

http://www.gnu.org/s...e/make_toc.html - wszystko o programie make - nawet jak krok po kroku stworzyc własny plik makefile
man makefile
"ręcznie" program możesz skompilować
gcc 1plik.c kolejnyjeślijestitd.c -lbiblioteka -o plikprogramu
(bez -o skompiluje ci program do a.out, a -l będziesz często używał, czesto tez nie będziesz wiedział jaka bibliotekę trzeba zlinkować8))
man gcc

_______________________________________________________________________
Zajrzyj na http://hno.freeshell.org - artykuły, tipsy, soft, programowanie, Linux i inne.

jeśli piszesz prosty program, który na innym systemie nie potrzebuje makefile'a to w linuksie też nie będzie niezbędny

Nauka radziecka zna takie przypadki.......



jesli piszesz w cpp to uzywaj komendy g++ tak jak gcc

Przykładowy GNU makefile:

CC = gcc
PLIKI_C = dupa1.c dupa2.c
PLIKI_O = dupa1.o dupa2.o
PROGZ = dupa.exe

all: $(PROG)

$(PROG): $(PLIKI_O)
[tab] $(CC) -o $(PROG) $(PLIKI_O)

dupa1.o: dupa1.c
[tab] $(CC) -c -o dupa1.o dupa1.c

dupa2.o: dupa2.c
[tab] $(CC) -c -o dupa2.o dupa2.c

Tam gdzie jest [tab] wstaw jednego taba bo inaczej nie bedzie trybic

FreeBSD r0x'uje

GG: 2175556
www.cepa.end.pl

FreeBSD cepa.gskgonet.com.pl 5.0-RELEASE FreeBSD 5.0-RELEASE #0: Fri Apr 23 22:28:52 CEST 2004 cepa@cepa.gskgonet.com.pl:/usr/src/sys/i386/compile/JAJKO i386

W "Thinking in C++" jest opisane "ręczne" tworzenie make' a.

Tam jest o tym tyle co nic prawie :P kilka podstawowych rzeczy ale nic duzego na tym nie napiszesz.

FreeBSD r0x'uje

GG: 2175556
www.cepa.end.pl

FreeBSD cepa.gskgonet.com.pl 5.0-RELEASE FreeBSD 5.0-RELEASE #0: Fri Apr 23 22:28:52 CEST 2004 cepa@cepa.gskgonet.com.pl:/usr/src/sys/i386/compile/JAJKO i386

cytat:CJ_HNO napisał:

http://www.gnu.org/s...e/make_toc.html - wszystko o programie make - nawet jak krok po kroku stworzyc własny plik makefile

ale kombinujecie - w manualu jest to opisane naprawdę przejrzyście
poza tym prawie wszystkie programy używają teraz autoconfa i automake'a :-) (skrypt confih=gure który automatycznie tworzy makefile w zależności od konfiguracji kompa)

_______________________________________________________________________
Zajrzyj na http://hno.freeshell.org - artykuły, tipsy, soft, programowanie, Linux i inne.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •