#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
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:
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à...
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
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
< 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...
Hors ligne