begin process at 2012 02 10 21:46:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

GTK sous windows


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

GTK sous windows

samedi 20 juillet 2002 à 14:59:08 | GTK sous windows

UncleShu

Salut,
Je développe des applications sous Linux en GTK et je sais que c'est possible de les faire passer sur windows car j'ai télécharger les includes de gtk pour windows(gtk+ win32).
J'ai déjà essayé comme compilateur : Bcc, Bcc32, Sc, Turboc... mais j'ai pas essayé avec Vcc6.0.
Merci d'avance pour vos reponses.
samedi 20 juillet 2002 à 16:55:27 | Re : GTK sous windows

kjus

pour ma part c exactement l'inverse : je dev en gtk sous win, et j'arrive pas a compiler mes progs gtk sous linux...

alors pour utiliser gtk sous win :
fo dwl dev-cpp en full version (avec mingw complet), ici :
http://www.bloodshed.net/dev/devcpp.html

puis ts les packages gtk pour dec-cpp :
http://www.bloodshed.net/dev/packages/gtk.html

(image lib, gtk-runtime et GTK+ 2.0.3 development package )

j'espere que ca t'aide

J'aimerai vraiment que tu me dises comment on fait sous linux... merci (mandrake 8.1)

***raph***


-------------------------------
Rponse au message :
-------------------------------

Salut,
Je dveloppe des applications sous Linux en GTK et je sais que c'est possible de les faire passer sur windows car j'ai tlcharger les includes de gtk pour windows(gtk+ win32).
J'ai dj essay comme compilateur : Bcc, Bcc32, Sc, Turboc... mais j'ai pas essay avec Vcc6.0.
Merci d'avance pour vos reponses.

samedi 20 juillet 2002 à 19:48:39 | Re : GTK sous windows

UncleShu

Merci de ta réponse, je vais essayer !!

Alors pour ton pb je voudrais savoir si tu exportes tes sources de win à linux ou autre.

Sinon regarde si tu as "glade" c'est pour construire l'interface plus vite et après t'as juste à faire 'autogen.sh' puis make !!

Sinon dis moi les erreurs !!
samedi 20 juillet 2002 à 20:31:01 | Re : GTK sous windows

kjus

ok..
Pour mes sources, c'est une source que g dev sous win, mais a priori c de l'ainsi-c + du gtk.
g bien glade dans ma distrib (maintenant c'est ce que je vais utiliser pour mes futurs applis), mais ce que j'aimerai est de compiler ce que j'ai déja programmé ;)

Je viens de reessayer de compiler sous nux.
en regardant le makefile généré par glade, j'ai mis les options suivantes pour gcc :
-I /usr/include/gtk-1.2/gtk
-I /usr/include/gtk-1.2/gdk
-I /usr/include/gtk-1.2/
-I /usr/include/glib-1.2/

et la seule erreur est qu'il ne trouve pas glibconfig.h
(sinon, g que deux fichiers .h ds glib-1.2, c normal ?
***raph***


-------------------------------
Réponse au message :
-------------------------------

Merci de ta réponse, je vais essayer !!

Alors pour ton pb je voudrais savoir si tu exportes tes sources de win à linux ou autre.

Sinon regarde si tu as "glade" c'est pour construire l'interface plus vite et après t'as juste à faire 'autogen.sh' puis make !!

Sinon dis moi les erreurs !!
samedi 20 juillet 2002 à 20:59:04 | Re : GTK sous windows

kjus

g essayé avec `gtk-config --cflags` `gtk-config --libs`
c deja mieux.
mais il trouve les fonctions suivantes undeclared :
g_signal_connect
G_OBJECT
G_CALLBACK

apparemment c des fonctions qui appartiennent a la glib . (g gtk1.2 sur ma distrib, et j'ai appris avec un tuto de 2.x, c ptet ca..)
***raph***


-------------------------------
Réponse au message :
-------------------------------

ok..
Pour mes sources, c'est une source que g dev sous win, mais a priori c de l'ainsi-c + du gtk.
g bien glade dans ma distrib (maintenant c'est ce que je vais utiliser pour mes futurs applis), mais ce que j'aimerai est de compiler ce que j'ai déja programmé ;)

Je viens de reessayer de compiler sous nux.
en regardant le makefile généré par glade, j'ai mis les options suivantes pour gcc :
-I /usr/include/gtk-1.2/gtk
-I /usr/include/gtk-1.2/gdk
-I /usr/include/gtk-1.2/
-I /usr/include/glib-1.2/

et la seule erreur est qu'il ne trouve pas glibconfig.h
(sinon, g que deux fichiers .h ds glib-1.2, c normal ?
***raph***


-------------------------------
Réponse au message :
-------------------------------

Merci de ta réponse, je vais essayer !!

Alors pour ton pb je voudrais savoir si tu exportes tes sources de win à linux ou autre.

Sinon regarde si tu as "glade" c'est pour construire l'interface plus vite et après t'as juste à faire 'autogen.sh' puis make !!

Sinon dis moi les erreurs !!

dimanche 21 juillet 2002 à 17:19:12 | Re : GTK sous windows

UncleShu

Je te passerais mon makefile pour que tu essaies (il est sur Linux) !! Demain normalement !!
dimanche 21 juillet 2002 à 17:39:10 | Re : GTK sous windows

kjus

ok.
mais je pense que mon pb est plus dans l'installation de gtk 2.0 (j'utilise des fonctions que sur gtk 2 comme g_signal_connect), que dans la ligne de commande.
on verra bien..
***raph***


-------------------------------
Réponse au message :
-------------------------------

Je te passerais mon makefile pour que tu essaies (il est sur Linux) !! Demain normalement !!
lundi 22 juillet 2002 à 00:37:11 | Re : GTK sous windows desoler si c'est long

UncleShu

Alors j'ai mis un boutton dans une fenetre et j'ai enregister (voir image 1) !!
La j'ouvre une console (bash) dans le dossier "Projets" et je fait './autogen.sh' puis make et je lance l'application dans le dossier src (voir image 2) !!

voila ce que j'obtiens :

//DEBUT//////////////////////////////////////////////////////////////////////////////////////////////

bash-2.04# ./autogen.sh
**Warning**: I am going to run `configure' with no arguments.
If you wish to pass any to it, please specify them on the
`./autogen.sh' command line.

processing .
Running aclocal ...
Running autoheader...
Running automake --gnu ...
automake: configure.in: installing `./install-sh'
automake: configure.in: installing `./mkinstalldirs'
automake: configure.in: installing `./missing'
automake: Makefile.am: installing `./INSTALL'
automake: Makefile.am: installing `./COPYING'
Running autoconf ...
Running ./configure ...
creating cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for POSIXized ISC... no
checking for gcc... (cached) gcc
checking whether the C compiler (gcc -g -O2 ) works... yes
checking whether the C compiler (gcc -g -O2 ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for gtk-config... /usr/bin/gtk-config
checking for GTK - version >= 1.2.0... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
creating src/Makefile
creating config.h
Now type `make' to compile the package.
bash-2.04# make
cd . && autoheader
make all-recursive
make[1]: Entering directory `/root/Projets/projet1'
Making all in src
make[2]: Entering directory `/root/Projets/projet1/src'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/glib/include -I/usr/X11R6/include
-g -O2 -Wall -c main.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/glib/include -I/usr/X11R6/include
-g -O2 -Wall -c support.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/glib/include -I/usr/X11R6/include
-g -O2 -Wall -c interface.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/glib/include -I/usr/X11R6/include
-g -O2 -Wall -c callbacks.c
gcc -g -O2 -Wall -o projet1 main.o support.o interface.o callbacks.o -L/usr/l
ib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX1
1 -lm
make[2]: Leaving directory `/root/Projets/projet1/src'
make[2]: Entering directory `/root/Projets/projet1'
make[2]: Leaving directory `/root/Projets/projet1'
make[1]: Leaving directory `/root/Projets/projet1'

//FIN////////////////////////////////////////////////////////////////////////////////////////////////

Bon là y'a aucune erreur sinon prends un de tes codes sources (windows) et compile-le avec cette ligne de commande ou fait un 'Makefile'

//DEBUT//////////////////////////////////////////////////////////////////////////////////////////////

PS : ma version de GTK et GLIB est 1.2.8 donc je t'es mis la commande pour afficher le chemin des includes !!

gtk-config --libs ==> -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
gtk-config --cflags ==> -I/usr/lib/glib/include -I/usr/X11R6/include
glib-config --libs ==> -L/usr/lib -lglib
glib-config --cflags ==> -I/usr/lib/glib/include

Bon je me rappelle plus la ligne de commande mais tu fais "gcc -o ton_fichier.c ton_fichier -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -I/usr/lib/glib/include -I/usr/X11R6/include -L/usr/lib -lglib -I/usr/lib/glib/include"

//FIN////////////////////////////////////////////////////////////////////////////////////////////////

Bon si y'a une erreur fait moi un screenshot !!

Image1

Image2
lundi 22 juillet 2002 à 12:22:09 | Re : GTK sous windows desoler si c'est long

kjus

merci.
Mais je sais très bien faire ce que tu as fait, a savoir compiler un projet sous gtk 1.2 (j'insiste sur le 1.2)
Mais mes sources utilisent des fonctions de gtk 2.0 (2.0 important) : lorsque j'essaye de compiler avec gtk 1.2 g logiquement des erreurs..
CE que je cherche n'est pas de savoir comment compiler avec gtk 1.2, mais de savoir INSTALLER et COMPILER avec GTK 2.0.
voila.
sinon, ca marche pour toi sous win ?
***raph***


-------------------------------
Réponse au message :
-------------------------------

Alors j'ai mis un boutton dans une fenetre et j'ai enregister (voir image 1) !!
La j'ouvre une console (bash) dans le dossier "Projets" et je fait './autogen.sh' puis make et je lance l'application dans le dossier src (voir image 2) !!

voila ce que j'obtiens :

//DEBUT//////////////////////////////////////////////////////////////////////////////////////////////

bash-2.04# ./autogen.sh
**Warning**: I am going to run `configure' with no arguments.
If you wish to pass any to it, please specify them on the
`./autogen.sh' command line.

processing .
Running aclocal ...
Running autoheader...
Running automake --gnu ...
automake: configure.in: installing `./install-sh'
automake: configure.in: installing `./mkinstalldirs'
automake: configure.in: installing `./missing'
automake: Makefile.am: installing `./INSTALL'
automake: Makefile.am: installing `./COPYING'
Running autoconf ...
Running ./configure ...
creating cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for POSIXized ISC... no
checking for gcc... (cached) gcc
checking whether the C compiler (gcc -g -O2 ) works... yes
checking whether the C compiler (gcc -g -O2 ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for gtk-config... /usr/bin/gtk-config
checking for GTK - version >= 1.2.0... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
creating src/Makefile
creating config.h
Now type `make' to compile the package.
bash-2.04# make
cd . && autoheader
make all-recursive
make[1]: Entering directory `/root/Projets/projet1'
Making all in src
make[2]: Entering directory `/root/Projets/projet1/src'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/glib/include -I/usr/X11R6/include
-g -O2 -Wall -c main.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/glib/include -I/usr/X11R6/include
-g -O2 -Wall -c support.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/glib/include -I/usr/X11R6/include
-g -O2 -Wall -c interface.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/glib/include -I/usr/X11R6/include
-g -O2 -Wall -c callbacks.c
gcc -g -O2 -Wall -o projet1 main.o support.o interface.o callbacks.o -L/usr/l
ib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX1
1 -lm
make[2]: Leaving directory `/root/Projets/projet1/src'
make[2]: Entering directory `/root/Projets/projet1'
make[2]: Leaving directory `/root/Projets/projet1'
make[1]: Leaving directory `/root/Projets/projet1'

//FIN////////////////////////////////////////////////////////////////////////////////////////////////

Bon là y'a aucune erreur sinon prends un de tes codes sources (windows) et compile-le avec cette ligne de commande ou fait un 'Makefile'

//DEBUT//////////////////////////////////////////////////////////////////////////////////////////////

PS : ma version de GTK et GLIB est 1.2.8 donc je t'es mis la commande pour afficher le chemin des includes !!

gtk-config --libs ==> -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
gtk-config --cflags ==> -I/usr/lib/glib/include -I/usr/X11R6/include
glib-config --libs ==> -L/usr/lib -lglib
glib-config --cflags ==> -I/usr/lib/glib/include

Bon je me rappelle plus la ligne de commande mais tu fais "gcc -o ton_fichier.c ton_fichier -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -I/usr/lib/glib/include -I/usr/X11R6/include -L/usr/lib -lglib -I/usr/lib/glib/include"

//FIN////////////////////////////////////////////////////////////////////////////////////////////////

Bon si y'a une erreur fait moi un screenshot !!

Image1

Image2

lundi 22 juillet 2002 à 17:19:25 | Re : GTK sous windows desoler si c'est long

UncleShu

Désoler !! Je n'es pas encore d/l dev et les includes !!

Mais pour ton cas, il faut savoir la version de GTK sur ta mandrake (gtk-config --version) si c'est >2.0 ma methode doit marcher sinon www.gtk.org pour prendre les recents !!

1 2

Cette discussion est classée dans : windows, essayé, gtk


Répondre à ce message

Sujets en rapport avec ce message

impression en gtk+ [ par Kyla ] Bonjour !!!!!!Je programme en gkt+ version1.2 et j'ai reussi a adapter le source en C de ce site pour imprimer avec les bibliotheques de windows.h.Mon passer un programme GTK de linux à windows [ par Dr_zoidberg ] Bonjour,J'ai choisi de créer une interface en GTK afin de pouvoir porter mon programme de linux à windows.Seulement pour l'instant, je n'ai pas encore GTK pour Windows [ par trystan007 ] Salut à tous, j'ai téléchargé le package pour Dev Cpp de GTK à l'adresse suivante : http://gtk.alkia.org/, et je l'ai installé. Le seul problème est q QT3 / GTK [ par piwee ] Salut, j'aimerai développer des applis en C (Linux/Windows) avec interface graphique. Mais avant de me lancer dans l'apprentissage, j'aimerai savoir Capturer un texte DOS "en live" pour le rediriger vers une fenêtre windows [ par CocoWK ] Bonjour à tous,Voila une petite question à laquelle sûrement certainsd'entre vous se sont déjà confrontés. J'ai peu de temps pour me pencher sur la qu C++/GTK, C++/CLI et C++.NET vs C# et JAVA [ par RV2931 ] Bonjour,Je voudrais commencer à programmer sérieusement et j'avoue bien aimer le C++ pure et dur, avec les new et les delete ..., c'est plus long mais Comment Installer Gtk+ sous codeblocks (sous windows) ???? [ par Alexdrag ] Je crois que tout est dans le titre [^^happy13] Sauf que codeblock c'est la version Nightlybluid du 11 novembre 2009 disponible ici: [url=http://foru OpenGl et Windows 7 [ par aerocrazy ] Bonjour, Actuellement j'essais d'installer OpenGl sur mon PC fonctionnant sous Windows 7. Cela ne fontionne pas, il semble y avoir un problème de com curseur en forme de crois de Windows qui occupe tout l'écran [ par fleurettee ] Bonjour, Je souhaite mettre un curseur croix sous Windows qui occupe tout l'espace de l'écran. J'arrive à changer le curseur et mettre une fine croix [BAR]Programation sous linux et windows, C ou C++ ??? [ par Ce.plusplus ] Bonsoir, Cela faisait des années que je voulais me mettre au C/C++ cette semaine, je me suis enfin motivé :) Seulement, je suis confronté à un probl


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales