Auteur: Pierre Pronchery Date: À: guilde Sujet: Re: portage : fonction GetModuleFileName sous linux ?
On Tue, 2002-07-09 at 15:58, Ika OSCAOS wrote: > Bonjour,
>
> Je suis en train de porter une appli windows sous Linux.
> Je chreche un equivalent de la fonction GetModuleFileName de Windows
> pour Linux.
>
> Cette fonction retourne le chemin du repertoire dans lequel se trouve
> l'executable du programme.
>
> J'avais trouvé getwd et getcwd mais elles ne font pas ce que je veux
> elles retournent le working directory. C'est a dire le chemin dans
> lequel je suis au moment ou je lance l'appli. Ce que je veux c'est le
> chemin du repertoire ou se trouve l'application.
>
> Si vous avez une idée ca va me faire gagner beaucoup de temps.
> Chercher dans la glib si ça existe pas, des fois:
khorben@shok:~$ dpkg -S /usr/include/glib-1.2/glib.h
libglib1.2-dev: /usr/include/glib-1.2/glib.h
Sinon y a une autre solution: analyser argv[0].
ça peut être douloureux en C, mais j'ai vu des scripts bash/perl/awq (je
sais plus exactement) qui faisaient ça en une vingtaine de lignes.