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

problem sa putanjama

[es] :: C/C++ programiranje :: problem sa putanjama

[ Pregleda: 2600 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

god_of_thunder
Beograd

Član broj: 9875
Poruke: 15
*.beotel.net



Profil

icon problem sa putanjama01.05.2003. u 13:50 - pre 255 meseci
ovaj kod bi prema dokumentaciji kdevelopa trebalo da radi:

QString data=kapp->kde_datadir();

ali dobijam gresku:

recnik.cpp:32: no matching function for call to `KApplication::kde_datadir()'

jel neko zna u cemu je problem ili kako da dodjem do fajla koji sam smestio u
$(kde_datadir)?
 
Odgovor na temu

6544616a006e
Nadej Kilec
Bukulja

Član broj: 10080
Poruke: 44
*.telia.com

Sajt: www.gnu.org


Profil

icon Re: problem sa putanjama01.05.2003. u 22:50 - pre 255 meseci
Ili te ja ne razumem, ili si ti pobrkao lončiće...

U ovoj priči ne mogu da budu $(kde_datadir) i metod kde_datadir() ... prvo je neka promenljiva iz šela, drugo je prosto C++ metod (funkcija)

Savetovao bih ti da još malo pogledaš tu dokumentaciju, ovako kako si ovde napisao 101% neće ništa raditi!
---
GNU's Not UNIX
 
Odgovor na temu

god_of_thunder
Beograd

Član broj: 9875
Poruke: 15
*.beotel.net



Profil

icon Re: problem sa putanjama02.05.2003. u 00:05 - pre 255 meseci
$(kde_datadir) je shell promenljiva koju postavljam u kdevelopu (project->file properties) kako bih naznacio gde fajl treba da bude instaliran (sa make install) kde_datadir predstavlja putanju do podataka koje koristi aplikacija.

A kde_datadir() je metod kojim bi ja trebalo da pristupim tim podacima tj. kapp->kde_datadir() treba da vrati putanju za podatke koje koristi aplikacija nezavisno na kom sistemu radi.

Isto tako postoje i metode: kde_htmldir,kde_icondir,kde_sounddir ... za dobijanje fajlova koji se tamo nalaze.
 
Odgovor na temu

6544616a006e
Nadej Kilec
Bukulja

Član broj: 10080
Poruke: 44
*.telia.com

Sajt: www.gnu.org


Profil

icon Re: problem sa putanjama03.05.2003. u 00:58 - pre 255 meseci
hajde leba ti kucaj ovo
Citat:
cat configure.in Makefile.am | grep kde_datadir
i daj nam rezultat...

[Ovu poruku je menjao Gojko Vujovic dana 05.05.2003. u 01:32 GMT]
---
GNU's Not UNIX
 
Odgovor na temu

god_of_thunder
Beograd

Član broj: 9875
Poruke: 15
212.124.182.*



Profil

icon Re: problem sa putanjama04.05.2003. u 11:59 - pre 255 meseci
u fajlovim configure.in i Makefile.am ne postoji kde_datadir, ali u Makefile fajlu postoje linije:

datadir = ${prefix}/share
pkgdatadir = $(datadir)/recnik
kde_datadir = ${prefix}/share/apps


i u fajlu memo.kdevprj postoji linija:

install_location=$$(kde_datadir)/memo/memo.dat

Mozda lupam posto prvi put ovo radim, jer sam vec napravio program pa pravim distribuciju, ali ne znam kako da pristupim /$prefix/share/apps/... i na sistemima na kojima su putanje drugacije jer
sigurno fopen("/usr/share/...","r") mi ne bi zavrsio posao, a ovo o cemu sam pricao sam procitao sa:

http://www.kdevelop.org/doc/programming/index-14.html

a ima i u kdevelop helpu.
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: problem sa putanjama04.05.2003. u 23:36 - pre 255 meseci
koristi fopen(KDE_DATADIR"/datoteka.dat") i to će raditi. make postavlja varijable, ako je ispravno napisan Makefile kao parametre gcc-u prilikom kompajliranja...
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

god_of_thunder
Beograd

Član broj: 9875
Poruke: 15
212.124.182.*



Profil

icon Re: problem sa putanjama05.05.2003. u 14:42 - pre 255 meseci
Citat:
koristi fopen(KDE_DATADIR"/datoteka.dat") i to će raditi. make postavlja varijable, ako je ispravno napisan Makefile kao parametre gcc-u prilikom kompajliranja...


probao sam tako ali mi govori da KDE_DATADIR nije deklarisano, a u Makefile postoji linija:
Code:
kde_datadir = ${prefix}/share/apps


dakle Makefile je ispravno napisan samo ostaje pitanje dali make to predaje kao varijablu prilikom kompajliranja, probao sam i da napravim konstantu u fajlu Makefile sa
Code:
KDE_DATADIR = ${prefix}/share/apps
ali opet nista.
 
Odgovor na temu

god_of_thunder
Beograd

Član broj: 9875
Poruke: 15
212.124.182.*



Profil

icon Re: problem sa putanjama06.05.2003. u 10:07 - pre 255 meseci
Nasao sam resenje sa kde1.x i kde2.x pristupa se putanjama sa kapp->datadir(); a u kde 3.0 uvedena je klasa KStandardDirs za tu namenu.
 
Odgovor na temu

[es] :: C/C++ programiranje :: problem sa putanjama

[ Pregleda: 2600 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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