Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1616 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Comment créer un exécutable static avec GTK ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment créer un exécutable static avec GTK ?

n°246567
Profil sup​primé
Posté le 07-04-2003 à 19:12:40  answer
 

Je reformule ma question ;)
Je ne vois pas du tout comment faire ça... L'option -static passée à GCC me met une erreur...... Alors que sans elle, ça marche nickel, je peux lancer l'application et tout...
PLEASE HELP
 :cry:


Message édité par Profil supprimé le 08-04-2003 à 15:57:35
mood
Publicité
Posté le 07-04-2003 à 19:12:40  profilanswer
 

n°246573
Mjules
Modérateur
Parle dans le vide
Posté le 07-04-2003 à 19:25:36  profilanswer
 

window manager : blackbox ou fluxbox  :love:


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°246589
Profil sup​primé
Posté le 07-04-2003 à 20:05:38  answer
 

windowmaker est pas plus petit ?

n°246627
Gwarm
Posté le 07-04-2003 à 22:27:39  profilanswer
 

de 3Ko ? ;)

n°246887
Profil sup​primé
Posté le 08-04-2003 à 13:57:24  answer
 

de ttes façons, il y a GTK sur le CD... Donc, on peut programmer des interfaces "normalmeent" :) Et IceWM en tant ke windowmanager... Il n'y a  
pas plus petit que IceWM ? Il me faut vraiment gagner de la place...
De même, GTK2 est plus gros que GTK 1.2 ?

n°246907
Tomate
Posté le 08-04-2003 à 14:26:46  profilanswer
 

Le Sot Zi a écrit :

de ttes façons, il y a GTK sur le CD... Donc, on peut programmer des interfaces "normalmeent" :) Et IceWM en tant ke windowmanager... Il n'y a  
pas plus petit que IceWM ? Il me faut vraiment gagner de la place...
De même, GTK2 est plus gros que GTK 1.2 ?


pour gtk2, surement, il y a pas mal de new choses par rapport a la 1.2 ;)


---------------
:: Light is Right ::
n°246932
Profil sup​primé
Posté le 08-04-2003 à 15:00:05  answer
 

et pour la compilation en statique de mon appli GTK, j'ai fait ceci :  
gcc test.c -static -o test `pkg-config --cflags --libs gtk+-2.0`
 
et là, ld m'insulte...
 :'(

n°246971
Profil sup​primé
Posté le 08-04-2003 à 16:11:46  answer
 

up pour le renomage....

n°246976
e_esprit
Posté le 08-04-2003 à 16:27:38  profilanswer
 

Le Sot Zi a écrit :

et pour la compilation en statique de mon appli GTK, j'ai fait ceci :  
gcc test.c -static -o test `pkg-config --cflags --libs gtk+-2.0`
 
et là, ld m'insulte...
 :'(


Et on peut savoir de quoi il te traite ?

n°246986
e_esprit
Posté le 08-04-2003 à 16:52:08  profilanswer
 

e_esprit a écrit :


Et on peut savoir de quoi il te traite ?


Ce que je demande c'est les messages d'erreurs qu'il te sort... c'etait pas une plaisanterie foireuse !!!

mood
Publicité
Posté le 08-04-2003 à 16:52:08  profilanswer
 

n°247071
Profil sup​primé
Posté le 08-04-2003 à 21:47:53  answer
 

excuse... J'ai des pbs personnels à résoudre (mé pk elle veut pas m'étouter ? :'( )
Voilà le message kil me sort :


EvaZion test # make
gcc testStatic.c -static -o testGTK -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include  -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -lm
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.1/../../../../i686-pc-linux-gnu/bin/ld: ne peut trouver -lgtk-x11-2.0
collect2: ld a retourné 1 code d'état d'exécution
make: *** [all] Erreur 1
EvaZion test #

n°247125
e_esprit
Posté le 09-04-2003 à 08:42:31  profilanswer
 

Le Sot Zi a écrit :

excuse... J'ai des pbs personnels à résoudre (mé pk elle veut pas m'étouter ? :'( )
Voilà le message kil me sort :


EvaZion test # make
gcc testStatic.c -static -o testGTK -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include  -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -lm
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.1/../../../../i686-pc-linux-gnu/bin/ld: ne peut trouver -lgtk-x11-2.0
collect2: ld a retourné 1 code d'état d'exécution
make: *** [all] Erreur 1
EvaZion test #

 


et 'libgtk-x11-2.0.so' tu l'as ou ? Faudrait pas rajouter un -L/la/ou/il/se/trouve ???
Ou ajouter au ld.so.conf si il est pas dedans...
 
Sinon, si elle veut pas t'ecouter, c'est parce qu'elles adorent nous rendre fous :pt1cable: ! toutes les memes (non, non, je suis pas aigri du tout en ce moment moi :D )

n°247128
kadreg
profil: Utilisateur
Posté le 09-04-2003 à 08:59:47  profilanswer
 

e_esprit a écrit :


et 'libgtk-x11-2.0.so' tu l'as ou ?


 
Pour compilationner en static, il faut pas plutot libgtk-x11-2.0.a ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°247129
e_esprit
Posté le 09-04-2003 à 09:11:55  profilanswer
 

kadreg a écrit :


 
Pour compilationner en static, il faut pas plutot libgtk-x11-2.0.a ?


 :D c fort possible en effet !

n°247147
Profil sup​primé
Posté le 09-04-2003 à 10:03:28  answer
 

J'ai trouvé :
 

EvaZion softthinks # find / -name libgtk-x11*
/usr/lib/libgtk-x11-2.0.so.0
/usr/lib/libgtk-x11-2.0.la
/usr/lib/libgtk-x11-2.0.so
/usr/lib/libgtk-x11-2.0.so.0.200.1

 
J'ai donc rajouté /usr/lib dans /etc/ld.so.conf, et j'ai lancé ldconfig, puis j'ai réessayé la compilation, mais ça merde encore :'(

n°247176
Profil sup​primé
Posté le 09-04-2003 à 11:24:33  answer
 

J'ai du nouveau !!!
 
 

softthinks@EvaZion test $ make
libtool gcc testStatic.c -all-static -o testGTK -L/usr/lib `pkg-config --cflags --libs gtk+-2.0` -lm
gcc testStatic.c -static -o testGTK -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wl,--export-dynamic  -L/usr/lib /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lm
softthinks@EvaZion test $

 
donc ça compile bien le programme...
 

softthinks@EvaZion test $ ll
total 1048
-rw-r--r--    1 softthinks users         136 2003-04-09 11:19 Makefile
-rw-r--r--    1 softthinks users         223 2003-04-09 09:58 Makefile~
-rwxr-xr-x    1 softthinks users      507115 2003-04-08 16:22 test
-rw-r--r--    1 softthinks users         340 2003-04-08 16:22 test.c
-rw-r--r--    1 softthinks users         149 2003-04-08 16:20 test.c~
-rwxr-xr-x    1 softthinks users      543328 2003-04-09 11:19 testGTK
-rw-r--r--    1 softthinks users        1203 2003-04-08 14:14 testStatic.c
softthinks@EvaZion test $

 
Donc, le programme est exécutable :)
 

softthinks@EvaZion test $ ./testGTK
bash: ./testGTK: Aucun fichier ou répertoire de ce type
softthinks@EvaZion test $

 
mais il n'existe pas !!!!!!!!!!!!!!!  :??:  :??:  :??:  :??:  :??:  :??:

n°247178
Tomate
Posté le 09-04-2003 à 11:26:07  profilanswer
 

Le Sot Zi a écrit :

J'ai du nouveau !!!
 
 

softthinks@EvaZion test $ make
libtool gcc testStatic.c -all-static -o testGTK -L/usr/lib `pkg-config --cflags --libs gtk+-2.0` -lm
gcc testStatic.c -static -o testGTK -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wl,--export-dynamic  -L/usr/lib /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lm
softthinks@EvaZion test $

 
donc ça compile bien le programme...
 

softthinks@EvaZion test $ ll
total 1048
-rw-r--r--    1 softthinks users         136 2003-04-09 11:19 Makefile
-rw-r--r--    1 softthinks users         223 2003-04-09 09:58 Makefile~
-rwxr-xr-x    1 softthinks users      507115 2003-04-08 16:22 test
-rw-r--r--    1 softthinks users         340 2003-04-08 16:22 test.c
-rw-r--r--    1 softthinks users         149 2003-04-08 16:20 test.c~
-rwxr-xr-x    1 softthinks users      543328 2003-04-09 11:19 testGTK
-rw-r--r--    1 softthinks users        1203 2003-04-08 14:14 testStatic.c
softthinks@EvaZion test $

 
Donc, le programme est exécutable :)
 

softthinks@EvaZion test $ ./testGTK
bash: ./testGTK: Aucun fichier ou répertoire de ce type
softthinks@EvaZion test $

 
mais il n'existe pas !!!!!!!!!!!!!!!  :??:  :??:  :??:  :??:  :??:  :??:  

:??:


---------------
:: Light is Right ::
n°247180
Profil sup​primé
Posté le 09-04-2003 à 11:33:17  answer
 

mieux :
 

softthinks@EvaZion test $ ldd testGTK
/usr/bin/ldd: line 1: ./testGTK: Aucun fichier ou répertoire de ce type
softthinks@EvaZion test $

 
PT2R  :lol:  :lol:  :D  :??:  :??:  :??:  :??:  :??:  :??:  :cry:  :cry:

n°247208
Profil sup​primé
Posté le 09-04-2003 à 13:52:02  answer
 

bon, j'ai essayé de faire ça en gtk 1.2 et ça roulaize...
Donc c bon, merciiiiiiiiii
 
:hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Comment créer un exécutable static avec GTK ?

 

Sujets relatifs
Créer un cd audioQuelles différences : Linux i386 - static - PPC - PPC static
Comment créer un tube nommé sous Linux avec le shell bash ?[MDK9.1] erreur de compilation GTK
Creer ses DEB et les publier pour APT-GETComment créer une imprimante pour pdf ou ps ?
repartionner et creer un raid en dynamique[Qmail] Créer des users pour Qmail sans leur créer un vrai compte.
Créer des regles sur les adresses Mail.Window Maker+ un file manager en GTK?
Plus de sujets relatifs à : Comment créer un exécutable static avec GTK ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR