Forum » Programiranje » Kate (linux-suse)
Kate (linux-suse)
ta_pridna ::
ojla :)
zanima me kako s tem editorjem (Kate) naredim naslednje: debugger (pascal), compile, run... vesela bi bila tudi ukazov, ki se jih napiše v konzolo (ker tile, ki jih imam, ne delajo)...
hvala in lp
zanima me kako s tem editorjem (Kate) naredim naslednje: debugger (pascal), compile, run... vesela bi bila tudi ukazov, ki se jih napiše v konzolo (ker tile, ki jih imam, ne delajo)...
hvala in lp
BigWhale ::
Precej lazje bo, ce bos odprla KDevelop... Ce ga imas na voljo.
Debugger je ponavadi gdb, pascal compiler je gpc.
Kaj pa imas?
Debugger je ponavadi gdb, pascal compiler je gpc.
Kaj pa imas?
CCfly ::
Urejevalnikov in okolij je kolikor hočeš. Od vseh sta KDevelop in Anjuta najnaprejdnejša, kar se tiče integracije. Če ti to ni všeč odpreš urejevalnik (Kate, NEdit, mcedit, jed, emacs, xwpe, ...) in kakšno konzolo ter si narediš lep kratek Makefile, da si prihraniš nepotrebno tipkanje.
CCfly ::
Zelo preprosta tekstovna datoteka, ki zgleda nekako takole (primer je za C++ a se jo da lepo prirediti za katerikoli jezik).
CC = g++
all: process.o ptop.o
$(CC) -o ptop ptop.o process.o
process.o: process.cpp process.h
$(CC) -c process.cpp -I./
ptop.o: ptop.cpp process.h
$(CC) -c ptop.cpp
clean:
-rm ptop
-rm *.o
Tole je seveda poenostavljena različica. Aha vse razen prve vrstice v cilju (all: ... process.o: ...) je zamaknjeno za dva taba.
V tvojem primeru bi bil Makefile lahko nekako tak:
PASCAL = gpc
all:
$(PASCAL) -o moj_prog moj_prog.pas
clean:
rm -f moj_prog
Ko boš v konzoli napisala make se bo ocenil cilj all oziroma prevedel se ti bo program.
Potem pa lahko zakompliciraš ta Makefile kakor ti paše. Poanta vsega tega je, da si avtomatiziraš gradnjo programa in da se prevajajo samo tisti deli, ki so se spremenili.
Upam da nisem tega preveč zakompliciral. Spiši si kratek Makefile pa boš takoj notri.
CC = g++
all: process.o ptop.o
$(CC) -o ptop ptop.o process.o
process.o: process.cpp process.h
$(CC) -c process.cpp -I./
ptop.o: ptop.cpp process.h
$(CC) -c ptop.cpp
clean:
-rm ptop
-rm *.o
Tole je seveda poenostavljena različica. Aha vse razen prve vrstice v cilju (all: ... process.o: ...) je zamaknjeno za dva taba.
V tvojem primeru bi bil Makefile lahko nekako tak:
PASCAL = gpc
all:
$(PASCAL) -o moj_prog moj_prog.pas
clean:
rm -f moj_prog
Ko boš v konzoli napisala make se bo ocenil cilj all oziroma prevedel se ti bo program.
Potem pa lahko zakompliciraš ta Makefile kakor ti paše. Poanta vsega tega je, da si avtomatiziraš gradnjo programa in da se prevajajo samo tisti deli, ki so se spremenili.
Upam da nisem tega preveč zakompliciral. Spiši si kratek Makefile pa boš takoj notri.
CCfly ::
GNU Pascal si boš morala pa kar namestiti, ker ga ponavadi v distibucijah ne dodajajo zraven. Programski jezik v zadnjih zdihljajih pač. Samo še Delphi ga drži pri življenju.
ta_pridna ::
tudi to sem že probavala... pa me zanima, kaj narediti naprej, ko odzipam (odtaram v ark-u)... "sh install.sh" ne deluje...
CCfly ::
Zaženi YaST2 in si namesti GNU Pascal, če ga imaš v listi, drugače pa boš morala najti rpm paketek ali pa gpc prevesti kar sama. Saj bi ti povedal kje vzeti dol paketek ampak http://www.gnu-pascal.de/ očitno ni dosegljiv. Našel sem sicer nekaj paketkov za Suse 7.1 ampak so definitivno prestari.
Če se boš odločila, da si sama prevedeš:
- odpakirala si že
- odpri si root konzolo
- napiši
./configure
make
make install
Če se boš odločila, da si sama prevedeš:
- odpakirala si že
- odpri si root konzolo
- napiši
./configure
make
make install
ta_pridna ::
še sama ne morem verjet uspelo mi je inštalirat inštalirala sem pa free pascal linux intel x86...
kaj in kako pa sedaj naprej?
hvala in lp
kaj in kako pa sedaj naprej?
hvala in lp
CCfly ::
Tukaj je osnovna dokumentacija za Free pascal http://www.freepascal.org/docs-html/user/user.html
Namesto gpc imaš pač fpc, pa sintaksa je malenkost drugačna.
Kolikor sem prebral bi programček prevedla kar s:
fpc moj_prog.pas
Namesto gpc imaš pač fpc, pa sintaksa je malenkost drugačna.
Kolikor sem prebral bi programček prevedla kar s:
fpc moj_prog.pas
ta_pridna ::
uhm... pod whoami vrže ven moje ime... pod whereis fpc pa /etc/fpc.ctg
inštalirala sem pa prej pod /usr/local/bin
inštalirala sem pa prej pod /usr/local/bin
Zgodovina sprememb…
- spremenila: ta_pridna ()
CCfly ::
Pejta na irc :P
Če ne najde fpc potem je verjetno paketek malo čuden in fpc ni v PATH. Malo prečekiraj kje točno se nahaja. Mogoče kakšen /usr/local/freepascal ali kaj podobnega. Še najbolje bi bilo da uporabiš kar orodje za iskanje v KDE meniju.
Če ne najde fpc potem je verjetno paketek malo čuden in fpc ni v PATH. Malo prečekiraj kje točno se nahaja. Mogoče kakšen /usr/local/freepascal ali kaj podobnega. Še najbolje bi bilo da uporabiš kar orodje za iskanje v KDE meniju.
ta_pridna ::
em... tole najde...
usr/local/bin/bin
usr/local/bin/doc/fpc-1.0.10/
usr/local/bin/doc/fpc-1.0.10/examples/cdrom/doc/fpc-1.0.10/
usr/local/bin/lib/
usr/local/bin/src/fpc-1.0.10/
home/Martina/Desktop/Trash/demo/doc/fpc-1.0.10/
big: nimam pojma o linuxu pa ga morm znat... ni niti neke "pametne" literature... zato tle sprašujem... in sem zelo vesela, da imajo nekateri toliko potrpljenja z mano...
hvala in lp
usr/local/bin/bin
usr/local/bin/doc/fpc-1.0.10/
usr/local/bin/doc/fpc-1.0.10/examples/cdrom/doc/fpc-1.0.10/
usr/local/bin/lib/
usr/local/bin/src/fpc-1.0.10/
home/Martina/Desktop/Trash/demo/doc/fpc-1.0.10/
big: nimam pojma o linuxu pa ga morm znat... ni niti neke "pametne" literature... zato tle sprašujem... in sem zelo vesela, da imajo nekateri toliko potrpljenja z mano...
hvala in lp
CCfly ::
fpc je tukaj notri ??? ---> usr/local/bin/bin
Če je to res potem imaš en zelo grd paketek in je treba kreatorja za ušesa.
Če je to res potem imaš en zelo grd paketek in je treba kreatorja za ušesa.
ta_pridna ::
uhm... najdu se je fpc in ppc386(s tem znam-recimo)... exe file... samo ukazov ne prepozna v konzoli... nobenih od teh dveh...
CCfly ::
Verjetno ti je spisal kakšne podatke o fpc. Moja diagnoza je da je paketek, ki si ga dala gor napačno narejen in ti datoteke namesti na precej neuporabna mesta v datotečnem sistemu.
Hitra rešitev je da kot root napišeš:
ln -sf /usr/local/bin/bin/fpc /usr/local/bin/fpc
in upaš da ti fpc ne bo kompliciral.
Nekoliko boljša rešitev je da dodaš /usr/local/bin/bin v PATH
npr.: v datoteki /etc/profile najdi vrstico in jo popravi
export PATH='/usr/local/bin:/opt/bin:....bla blah ...:/usr/local/bin/bin'
Verjetno boš morala ponovno zagnati računalnik (odvisno od tega kako ima SuSe to rešeno).
Najboljša rešitev je da pogledaš, če obstaja kakšen spodoben rpm paketek za freepascal ali GNU pascal (za SuSe 9.1 seveda).
PS: sledi drugemu nasvetu, da ne boš izgubljala živcev.
PS2: BW si še z nami
Hitra rešitev je da kot root napišeš:
ln -sf /usr/local/bin/bin/fpc /usr/local/bin/fpc
in upaš da ti fpc ne bo kompliciral.
Nekoliko boljša rešitev je da dodaš /usr/local/bin/bin v PATH
npr.: v datoteki /etc/profile najdi vrstico in jo popravi
export PATH='/usr/local/bin:/opt/bin:....bla blah ...:/usr/local/bin/bin'
Verjetno boš morala ponovno zagnati računalnik (odvisno od tega kako ima SuSe to rešeno).
Najboljša rešitev je da pogledaš, če obstaja kakšen spodoben rpm paketek za freepascal ali GNU pascal (za SuSe 9.1 seveda).
PS: sledi drugemu nasvetu, da ne boš izgubljala živcev.
PS2: BW si še z nami
Senitel ::
Inštaliran je tale paketek, ki ga dobiš tukaj. Bi bilo bolje potegnit dol rpm paketek (ki je sicer kao za RedHat)?
ta_pridna ::
pa vidva sta carja
sedaj se zadeva skompajla....
ampak ne požene... Fatal: Can't open file program.p
sedaj se zadeva skompajla....
ampak ne požene... Fatal: Can't open file program.p
Senitel ::
Če ti ne najde program.p, potem se še ne skompajla...
To si se verjetno prestavila v tist direktorij, kjer je fpc in pognala fpc? Sedaj lahko pišeš še potko do program.p... Najbolje bo najdit en malo manj divjo pascal inštalacijo.
To si se verjetno prestavila v tist direktorij, kjer je fpc in pognala fpc? Sedaj lahko pišeš še potko do program.p... Najbolje bo najdit en malo manj divjo pascal inštalacijo.
ta_pridna ::
na koncu tudi najenostavnejše odpove
drugače pa... temu se teče...
POLEPŠATI DAN
HVALA OBEMA za izgubljene živce in potrpljenje z mano
Lp
p.s.: net še uštimam pol sem pa "na konju"
drugače pa... temu se teče...
POLEPŠATI DAN
HVALA OBEMA za izgubljene živce in potrpljenje z mano
Lp
p.s.: net še uštimam pol sem pa "na konju"
BigWhale ::
Sem bil away vceraj, me pa veseli, da ste problem resili... ;)
ta_pridna: sem rekel, da pejta na irc, zato, ker bo komunikacija lazja in hitrejsa... Ne ker bi bilo kaj narobe... :)
ta_pridna: sem rekel, da pejta na irc, zato, ker bo komunikacija lazja in hitrejsa... Ne ker bi bilo kaj narobe... :)
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | OpenSUSE pomočOddelek: Operacijski sistemi | 932 (825) | Redorange |
» | Arhiviranje serverja s TAR - incremental in FTP na drugo lokacijo in email report - SOddelek: Operacijski sistemi | 1577 (1488) | Daedalus |
» | Cnet "network simulator"Oddelek: Programska oprema | 2637 (2519) | urbecar |
» | Linux problemOddelek: Operacijski sistemi | 1145 (961) | dr.J |
» | Linux+DivxOddelek: Programska oprema | 1047 (922) | Viper Neo |