[ Mydoom.f @ 16.07.2005. 10:58 ] @
Interesuje me kako u Linux-u da iskompajliram .c fajl (kojim programom)? |
[ Mydoom.f @ 16.07.2005. 10:58 ] @
[ anon315 @ 16.07.2005. 11:21 ] @
program.c
make program Vidi gcc. [ Mydoom.f @ 16.07.2005. 13:10 ] @
???
[ sadux @ 16.07.2005. 13:14 ] @
kucas u shelu:
Code: gcc primer.c primer i to je to posle ga pokrenes Code: ./primer [ Mydoom.f @ 16.07.2005. 13:16 ] @
E, ovako. Treba da iskompajliram 2 fajla (kernel.asm - u NASM-u, i kernel_c.c u gcc), problem je u tome sto se ja ne razumem nesto mnogo u Linux, i ne znam kako da iskompajliram - ne znam koji program da pokrenem pa da unesem:
za ASM: NASM -f coff kernel.asm i za C: gcc -O3 -c kernel_c.c Nadam se da si razumeo sta je problem! [ Mydoom.f @ 16.07.2005. 13:18 ] @
Citat: sadux: kucas u shelu: Code: gcc primer.c primer i to je to posle ga pokrenes Code: ./primer Nisam video tvoju poruku dok sam pisao odgovor, pa cu sad cu da probam. [ Mydoom.f @ 16.07.2005. 14:24 ] @
Kad kompajliram kernel_c.c (gcc -O3 -c kernel_c.c) izbaci mi ovo:
kernel_c.c:10: stray '\32' in program kernel_c.c:10:2: warning: no newline at end of file i ne izbaci mi kernel_c.o fajl. A sto se tice NASM-a, tu tek ne mogu da se snadjem. PLEASE HELP!!!!!!!!!!!!!!!!!!111 Evo i source-a. [Ovu poruku je menjao Mydoom.f dana 16.07.2005. u 16:54 GMT+1] [ NeznamTkoSam @ 16.07.2005. 15:42 ] @
Citat: kernel_c.c:10: stray '\32' in program Citat: kernel_c.c:10:2: warning: no newline at end of file [ Mydoom.f @ 16.07.2005. 15:56 ] @
Rekoh za svaki slucaj da stavim i ovde.
[ Mydoom.f @ 16.07.2005. 17:57 ] @
Resio sam problem sto se tice C-a, ali me muci NASM. On verovatno ne postoji u Mandrake 9.0, pa sam skinuo sa neta "nasm-0.98.39", ali je fora u tome sto ne znam da ga instaliram, pa mi sad treba pomoc oko toga!!!
[ bobzilla @ 16.07.2005. 19:30 ] @
Da li si skinuo RPM paket ili source?
Code: rpm -i nasm-0.98-xxx.rpm Code: ./configure make make install BTW, da li neko zna kako napraviti NASM paket sa checkinstall-om (U pitanju je *.deb format)... U ovom slucaju se kreira cudan deb paket... Odnosno dpkg javlja gresku pri instaliranju... S obzirom da se po defaultu paket instalira u $PREFIX/bin $PREFIX/man, mozda je potrebno otkucati: Code: ./configure --prefix=/ Nisam probao... Samo malo rezonujem na tu temu. ;) Inace, ako imas instaliran checkinstall mozes lako kreirati RPM iz sourcea... ;) Ja koristim Debian, zato je paket u formatu DEB. A to bi izgledalo ovako nesto: Code: ./configure make checkinstall Potom odgovoris na sva pitanja koja ti checkinstall postavi i to je to. U slucaju nasma, sasvim je moguce da to bas i ne profunkcionise, pa mozes probati ono iz mog pitanja. ;) Inace najbolje je da instaliranje vrsis kao root: Code: su Pogotovo kad kucas 'make install' ili 'checkinstall'. [Ovu poruku je menjao bobzilla dana 16.07.2005. u 20:31 GMT+1] [ anon28907 @ 16.07.2005. 22:15 ] @
Moram nesto da pitam, strasno me kopka! Moj komp mi trenutno nije tu pa nisam u
mogucnosti da proverim. Da li uz Kanotix dobijam i neki C kompjaler? A C++ kompajler? [ bobzilla @ 17.07.2005. 00:19 ] @
Provalio sam kako...
Uputstvo za Checkinstall NASMa Code: ./configure --prefix=/usr vim Makefile Sto daje izlaz poput ovoga: Code: srcdir = . prefix = /usr exec_prefix = ${prefix} bindir = ${exec_prefix}/bin mandir = ${prefix}/man Izmenjati ovako: Code: srcdir = . prefix = /usr exec_prefix = ${prefix} bindir = ${exec_prefix}/bin mandir = ${prefix}/share/man Code: make checkinstall Kod mene funkcionise... [Ovu poruku je menjao bobzilla dana 17.07.2005. u 01:40 GMT+1] [ Mydoom.f @ 17.07.2005. 10:54 ] @
Ma nece da se instalira. Sve ide lepo do make install. Nego ovo za .rpm - sta znaci ono "nasm-0.98-xxx.rpm"?
[ Burgos @ 17.07.2005. 11:22 ] @
RPM paketi - prekompajlirani softver za odredjenu platformu.
http://www.tuxmachines.org/node/1057 instaliras sa rpm -i ime_paketa.rpm [ Mydoom.f @ 17.07.2005. 13:33 ] @
Ma nece da instalira source, izbaci ovo:
/usr//bin/install -c nasm /usr/local/bin/nasm /usr//bin/install: cannot create regular file `/usr/local/bin/nasm': Permission denied make: *** [install] Error 1 ne znam sta vise da mu radim, a treba mi hitno!!! A i sto se tice rpm fajla isto ima nekih gresaka! Znaci prso sam... [Ovu poruku je menjao Mydoom.f dana 17.07.2005. u 14:35 GMT+1] [ japan @ 17.07.2005. 16:05 ] @
a jesi ti ulogovan kao root kad radis taj make install?
[ anon315 @ 17.07.2005. 16:58 ] @
Daj bre zakljucajte ovu temu, covek koji veze nema sa linuxom hoce odjednom da mu sve objasnimo u temi "Kompajliranje u Linux-u???", a da pritom nista sam ne nauci i ne procita.
[ Mydoom.f @ 18.07.2005. 12:34 ] @
Kad se ulogijem kao root, tek nece!!!
A ti liku, sta si mi ti objasnio? Molim te ne seri, i pusti ljude koji hoce da mi pomognu!!! [ anon315 @ 18.07.2005. 19:22 ] @
Nemoj ti da s**** i idi bolje prvo nauci nesto umesto sto smaras!
[ mmirilovic @ 18.07.2005. 19:42 ] @
Ajde, polako ti objasni koju si poruku dobio kada si pokušao da instaliraš
ulogovan kao root! I niko te nije vređao pa nemoj ni ti da vređaš druge! [ Mydoom.f @ 19.07.2005. 16:21 ] @
Znaci ulogijem se kao root i kucam ./configure izadje
bash: ./configure: Permission denied [ bobzilla @ 19.07.2005. 21:41 ] @
Code: chmod u+x ./configure Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|