Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/04/2010, à 07:37

superZozo

[Résolu] cross compilation avec MINGW & GTK+

Bonjour,

Je développe une petite appli avec code::blocks en C ou tout se passe bien quand je compile avec gcc. Les bibliothèques nécesaires sont GTK+, openGL et gtkglext pour utiliser une drawing_area "3D".
J'essaie de faire une cross-compilation pour windows avec mingw mais j'ai le mesage suivant à la compilation :

||=== AstroPlotGTK, Debug ===|
ld||cannot find -lgtk-x11-2.0|
||=== Build finished: 1 errors, 0 warnings ===|

J'ai pourtant lié /usr/lib/libgtk-x11-2.0.a et .so
dans l'onglet linker.

En parcourant les forums j'ai trouvé des traces de ce problème, mais pas de soluce...
Si quelqu'un l'a déjà fixé...

Dernière modification par superZozo (Le 25/04/2010, à 16:38)

Hors ligne

#2 Le 25/04/2010, à 16:04

superZozo

Re : [Résolu] cross compilation avec MINGW & GTK+

C'est un petit up, car j'ai un peu avancé :
J'utilise le tutoriel suivant pour faire ma cross-compilation sous code::blocks :

http://forums.codeblocks.org/index.p...ic,3343.0.html

et j'ai maintenant l'erreur suivante :

ld       cannot find -lgl
=== Build finished: 1 errors, 0 warnings ===

J'ai -lopengl32 dans mes "autres other Linker" et /usr/i586-mingw32msvc/lib pour les search directories -> Linker
ou se trouve libopengl32.a

Voili-voilou roll

Hors ligne

#3 Le 25/04/2010, à 16:38

superZozo

Re : [Résolu] cross compilation avec MINGW & GTK+

OUPS ! Je crois que j'ai trouvé !

un petit

@ordi:/usr/i586-mingw32msvc/lib$ sudo ln -s libopengl32.a libGL.a

et ça marche.

J'ai d'autres erreur maintenant, mais rien à voir !

Résolu

Hors ligne

#4 Le 25/04/2010, à 18:53

rniamo

Re : [Résolu] cross compilation avec MINGW & GTK+

tu compiles un programme windows avec des librairies linux ?

Dernière modification par rniamo (Le 25/04/2010, à 18:53)


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne

#5 Le 25/04/2010, à 20:31

superZozo

Re : [Résolu] cross compilation avec MINGW & GTK+

En fait c'est un programme que j'ai fait sous linux pour linux : là, ça tourne super bien, pas de problème.
Il utilise les bibliothèques openGL, GTK+ et GtkGlExt pour faire le lien.

J'essaie de faire une cross-compilation pour windows maintenant avec mingw , c'est pas facile. Ceci-dit faire la même compilation directement sous windows est également parfaitement prise-de-tête mad:mad::mad:

Je n'ai jamais fait ça avant, pour GTK et openGL, je crois que c'est résolu, mais pour GtkGlExt la bibliothèque ne semble pas liée correctement.

ceci dit si un gentil windowsien veut bien me le compiler... (je crois que je ne suis pas sur le bon forum)

Hors ligne

#6 Le 25/04/2010, à 21:07

rniamo

Re : [Résolu] cross compilation avec MINGW & GTK+

j'ai pas dit que ce n'était pas prise de tête ... mais tu compile pour windows avec des libraries windows pas pour windows avec des lib linux ...

cette compil se passe pas mal sous windows ...

pour gtkglext : http://www.bonifazi.eu/appunti/


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne

#7 Le 25/04/2010, à 21:22

superZozo

Re : [Résolu] cross compilation avec MINGW & GTK+

Oui il s'agit de librairies windows.
Sauf pour GtkGlExt qu'il faut compiler soit même...

J'ai essayer les installer de Bonifazi, j'ai eu des merdes : dll non liées à l'éxécutable entre autre
Je vais peut-être réessayer effectivement.
J'avoue que je préférerais taper du code C que d'être dans ce cambouis là... wink

Hors ligne

#8 Le 25/04/2010, à 21:23

superZozo

Re : [Résolu] cross compilation avec MINGW & GTK+

Si tu l'as déjà fait, je veux bien un coup de main roll

Hors ligne

#9 Le 26/04/2010, à 09:54

rniamo

Re : [Résolu] cross compilation avec MINGW & GTK+

c'est assez ch***t à faire mais si tu suis les erreurs/manques de dll ça passe bien. Moi je l'avais fais avant de passer à gtkglextmm ... qui lui m'avait plus embêté à l'époque sad


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne

#10 Le 26/04/2010, à 12:39

superZozo

Re : [Résolu] cross compilation avec MINGW & GTK+

J'ai réussi  à compiler avec code::blocks sous vista avec l'installateur "tout en un" du lien bonifazi.eu...

Mais là grosse déception : ça rame beaucoup, je ne suis pas sur qu'il y ait d'accélération graphique... sad

Hors ligne