1

Hello,
J'ai fait un programme avec GTK, mais je dois le compiler sous MAC OS. Le problème c'est que j'ai essayé toute l'après-midi et je ne suis arrivé à rien.

Avec l'utilitaire fink, j'ai installé GTK et GTK-DEV, seulement, lorsque j'ai essayé de compiler avec cette ligne :
"gcc `pkg-config --libs --cflags gtk+-2.0` main.c -o prog"

ça me met pkg-config inconnu, ou un truc du genre. Donc si quelqu'un sait comment faire, je suis prenneur smile

2

ben faut ptet que t'installe pkg-config ... ?
Tekken Punch !!! beuh Love Hina déjà fini ... :'(
Japan-A-Radio
Vertyos@| les modos sont des enculés
Vertyos@| y'a des queues partout, un vrai bonheur'

3

oui, avec fink manager, j'ai choisit d'installer(bon c'est vrai installe ne se grisait jamais une fois terminé), mais quand j'ai fait une recherche pkg-config, il y avait bien des fichiers et dossiers pkg-config sur le disque.

Après peut être que c'est encore un autre truc...

En tout cas, c'était bien plus facile sous linux à installer quand même ^^

4

hmmm, which pkg-config ?
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

5

forcement sous linux gtk est installé dans 90% des machines sur un mac par contre...

Et pkg-config est pas debian only ??
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

6

il a été adapté pour fink.
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

7

oui mais c'est pas natif, et pkg-config n'est pas lié a gtk
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

8

fais un strings /sw/bin/pkg-config : y'a du glib à gogo
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

9

oui mais Glib n'est pas gtk, gtk est basé sur Glib, mais ça s'arrete la (meme si Glib a été créés pour gtk a la base)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

10

oui certes, mais bon.
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

11

Bon, j'ai recommencé sur un autre mac(qui est en fait un pc mais bon ^^), je n'ai pas eu les même problèmes, j'ai installé tout ce qui manquait(enfin je pense), et lorsque je lance la compilation j'ai ça :

arvi-lefevres-computer:~/Desktop arvi89$ gcc `pkg-config --libs --cflags gtk+-2.0` main.c -o monprog
/usr/bin/ld: warning multiple definitions of symbol _locale_charset
/sw/lib/libiconv.dylib(localcharset.o) definition of _locale_charset
/sw/lib/libintl.dylib(localcharset.lo) definition of _locale_charset
/usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may result in errors or different symbols being used
symbol _locale_charset used from dynamic library /sw/lib/libiconv.dylib(localcharset.o) not from earlier dynamic library /sw/lib/libintl.1.dylib(localcharset.lo)

Et le programme m'ouvre un terminal X11, et rien d'autre. Comprend rien, au début je trouvais ça sympa Mac OS, pourquoi ils nous ont demandé de rendre les projets pour mac, presque personne n'a de mac dans la classe...

12

Moi pas donner de support pour un hackintosh dsl tongue

ensuite le pbm de gtk c'est qu'il n'est pas natif a l'os et demande d'utiliser X11
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

13

déjà, tout ce qui est gtk, faut l'ouvrir depuis un terminal X11, déconseillé de faire autrement...
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

14

(me demande meme si pour la compilation il faut pas le faire depuis X11 (mais la je suis vraiment pas sur)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

15

nop, pas nécessaire. darwinports installait tout sagement depuis un terminal osx...
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

16

En fait après avoi installé avec mac port ça a marché tout de suite, parfait smile

Merci à vous smile

17

kim (./8) :
fais un strings /sw/bin/pkg-config : y'a du glib à gogo

# ldd /usr/bin/pkg-config
        linux-gate.so.1 =>  (0x3aaab000)
        libc.so.6 => /lib/libc.so.6 (0x43dcf000)
        /lib/ld-linux.so.2 (0x43db1000)

Ouais, heu... faut arrêter la fumette hein grin
pkg-config n'est PAS DU TOUT lié à GTK, n'est PAS DU TOUT un utilitaire GTK...
pkg-config c'est un outil standard pour la gestion des dépendances de bibliothèques (http://pkgconfig.freedesktop.org/wiki/) et n'a RIEN a voir avec le projet GTK, et est dispo d'ailleurs sur a peu près tout UNIX POSIX qui se respecte...

Sinon, pour utiliser plutôt fink que darwinports... tu as pensé a modifier le prefix au moment du configure ?
./configure --prefix=/sw devrait aider.
Si tu n'utilises pas autoconf, il faut adapter... vu que les libs GTK installées par fink ne se trouvent pas à des endroits très standards, spécifier la racine /sw pour l'install est souvent salvateur.
Mon site perso : http://www.xwing.info

18

hmmm, vrai, otool -L me donne :
pkg-config:
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.1.2)

smile
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

19

Yavait peut être effectivement qq chose à configurer, mais je ne connais pas trop MAC-OS, et après avoir installé avec macport, comme ça marche très bien je ne touche plus ^^