Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kompajliranje

[es] :: Linux :: kompajliranje

[ Pregleda: 2069 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milan Aksic

Član broj: 412
Poruke: 1053
*.ptt.yu



Profil

icon kompajliranje 09.06.2001. u 09:45 - pre 277 meseci
Jos sam u fazi prelaska sa Windowsa na Linux i mogu da kazem da sam snazno privucen Linuxom. Dok zavrsim Unix Unleashed mislim da cu potpuno preci na Linux, ali u poslednje vreme mi se javljaju neki problemi. Naime u GNOME kada se ulogujem, onda normalno, gde mi je mis, i pritisnem CTRL + ESC, pojavi se main menu, ali u toku rada, nakon ordredjenog vremena, ovaj shotcut prestane da reaguje. Ali, dobro, ovo je manji problem, ono sto me danas stvarno iziritiralo je to da sam mogao bez problema da napisem neki C/C++ program preko bilo kog editora, pa na kraju krajeva i preko echo i cat komande i onda pozovem gcc, eventualno opcijom –o dam ime izvrsnom programu i onda startujem program i sve je OK. Danas to nisam mogao. Naime, programi koji su radili danas kada sam ih iskompajlirao, nisu nikako hteli da se startuju. Kada je izvrsni program bio a.out onda je prijavljivao da ne moze da ga nadje, a ako sam ja zadao ime onda kada u konzoli otkucam njegovo ime on me samo prebaci u novi red, sa promptom kao da nisam otkucao ime izvrsnog fajla i samo pretisnuo enter na promptu. Posto jos uvek ucim da radim u Linuxu ne mogu detaljnije da opisem problem od ovoga, osim samo jos da kazem da sam u medjuvremenu instalirao neke pakete sa starije verzije. Ups, ceo problem sam objasnio a nisam rekao koju distribuciju koristim :) imam Red Hat 7.0 a pakete koje sam u medjuvremenu instalirao su bili sa CD-a Red Hat 6.1. Nisam instalirao one pakete koje je u GoRPM prikazivao slabom bojom,jer su ti paketi ocigledno instalirani i novije verzije, vec samo one druge. Izvrsavanje kompajliranog programa nije radilo ni u KDE, ako ovo nesto znaci :) Bilo je malo opsirno ali :) ali sam stvarno iznenadjen ovim ponasanjem, jer je jedna od stvari koja me je privukla Linuxa, upravo programiranje.
Pozdrav.
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.verat.net



+1 Profil

icon Re: kompajliranje 09.06.2001. u 09:59 - pre 277 meseci
1. mogao bi da das program
2. kucaj ./a.out ili /path/to/file/a.out
3. Koristi se gcc -o output ouput.c -o znaci u koji file da se kompajlira
4. ako nista drugo barem pokazi sta si kucao. script pa nam posalji output od toga
5. ako se u file nista ne stampa a ne prijavljuje se greska onda ili koristis exit() odma posle main() !? ili jednostavno program nema output
 
Odgovor na temu

Milan Aksic

Član broj: 412
Poruke: 1053
*.ptt.yu



Profil

icon Re: kompajliranje 09.06.2001. u 10:37 - pre 277 meseci
Citat:
predator je napisao:
1. mogao bi da das program
2. kucaj ./a.out ili /path/to/file/a.out
3. Koristi se gcc -o output ouput.c -o znaci u koji file da se kompajlira
4. ako nista drugo barem pokazi sta si kucao. script pa nam posalji output od toga
5. ako se u file nista ne stampa a ne prijavljuje se greska onda ili koristis exit() odma posle main() !? ili jednostavno program nema output


Da znam sta znaci -o i gcc sam koritio sa i bez njega. A program i nije nista posebno nego kada sam video da nece da se startuje ubacio sam ovaj jednostavan program:

#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("\n\n\nTest!\n\n");
return (EXIT_SUCCESS);
}

To je ceo program.
Evo celog postupka:

[root@localhost /root]# cat > ctest.c
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("\n\n\nTessst!\n\n");
return (EXIT_SUCCESS);
}
[root@localhost /root]# gcc -o test ctest.c
[root@localhost /root]# test
[root@localhost /root]# test
[root@localhost /root]# rm test rm: remove `test'? y
[root@localhost /root]# gcc ctest.c
[root@localhost /root]# a.out
bash: a.out: command not found
[root@localhost /root]# ls
Desktop a.out core ctest.c
[root@localhost /root]#


[Ovu poruku je menjao passanger dana 06-09-2001 u 10:59 AM GMT]
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.energoprojekt.co.yu



+13 Profil

icon Re: kompajliranje 09.06.2001. u 13:06 - pre 277 meseci
Citat:
passanger je napisao:

[[root@localhost /root]# a.out
bash: a.out: command not found

E OVDE si zeznuo, naime treba da kucas ./a.out da bi izvrsio file a.out, jer komanda a.out trazi komandu a.out u PATH-u (echo $PATH), a ona ocigledno nije tamo (i ne treba da bude)

[]

 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.verat.net



+1 Profil

icon Re: kompajliranje 09.06.2001. u 15:31 - pre 277 meseci
Citat:
passanger je napisao:
Citat:
predator je napisao:
2. kucaj ./a.out ili /path/to/file/a.out


[root@localhost /root]# gcc -o test ctest.c
[root@localhost /root]# test
[root@localhost /root]# test
[root@localhost /root]# rm test rm: remove `test'? y
[root@localhost /root]# gcc ctest.c
[root@localhost /root]# a.out
bash: a.out: command not found
[root@localhost /root]# ls
Desktop a.out core ctest.c
[root@localhost /root]#


Sad pitanje za sve sto niko lepo ne procita sta neko napise nego istu glupost provlacimo vise puta.
Da si citao sta sam napisao naso bi lepo pod stavkom 2 resenje za svoju muku
test je komanda bash za testiranje.
Da bi pokretao programe kao sto si ovde ukucao ubaci sledece u .bash_profile
export PATH=$PATH:.


 
Odgovor na temu

Milan Aksic

Član broj: 412
Poruke: 1053
*.ptt.yu



Profil

icon Re: kompajliranje 09.06.2001. u 16:50 - pre 277 meseci
Citat:
predator je napisao:
zbog citljivosti sam obrisao ovaj deo poruke koji je nista do quote-ovana prethodna poruka


Predator ne ljuti se, da ne posaljem Svarcenegera :) salim se, OK u pravu si prevideo sam ovo, jer sam hteo da ti sto pre odgovorim, a moram da skacem u Windows stalno kada hocu da se konektujem, dok ne zamenim modem za USR, tako da sam prevideo, sorry & thanks:)

[Ovu poruku je menjao predator dana 06-09-2001 u 05:12 PM GMT]
 
Odgovor na temu

[es] :: Linux :: kompajliranje

[ Pregleda: 2069 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.