[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Programas GTK não compilam



Olá a todos,

Estou tentando compilar alguns programas feitos com GTK1.2 com a
interface feita com o Glade no meu Debian Unstable porém não estou
conseguindo na versão GTK1.2 tenho o seguinte erro quando rodo o
./configure :
.
.
.
checking what language compliance flags to pass to the C compiler...
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for pthread_create in -lpthread... yes
checking for gtk-config... /usr/bin/gtk-config
checking for GTK - version >= 1.2.0... no
*** Could not run GTK test program, checking why...
*** The test program failed to compile or link. See the file config.log
for the
*** exact error that occured. This usually means GTK was incorrectly
installed
*** or that you have moved GTK since it was installed. In the latter
case, you
*** may want to edit the gtk-config script: /usr/bin/gtk-config
configure: error: GTK not installed
./configure: line 5411: exit: or: numeric argument required
./configure: line 5411: exit: or: numeric argument required
flavio@flavio:~/Projetos/ihmserial$ 


e no arquivo config.log tenho o seguinte num dos trechos : 
.
.
.
configure:4701: $? = 0
configure:4704: test -s conftest.o
configure:4707: $? = 0
configure:4718: result: yes
configure:4732: checking for pthread_create in -lpthread
configure:4762: gcc -o conftest -g -O2 -Wall -Wunused    conftest.c
-lpthread   >&5
configure:4768: $? = 0
configure:4771: test -z 			 || test ! -s conftest.err
configure:4774: $? = 0
configure:4777: test -s conftest
configure:4780: $? = 0
configure:4793: result: yes
configure:5150: checking for gtk-config
configure:5168: found /usr/bin/gtk-config
configure:5181: result: /usr/bin/gtk-config
configure:5189: checking for GTK - version >= 1.2.0
configure:5295: gcc -o conftest -g -O2 -Wall -Wunused 
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include  
conftest.c -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule
-lglib -ldl -lXi -lXext -lX11 -lm  >&5
/usr/lib/libgdk.so: undefined reference to `XFreePixmap'
/usr/lib/libgtk.so: undefined reference to `XSetInputFocus'
/usr/lib/libgdk.so: undefined reference to `XSetWMProtocols'
/usr/lib/libgdk.so: undefined reference to `XSetWMIconName'
/usr/lib/libgdk.so: undefined reference to `XShmDetach'
/usr/lib/libgdk.so: undefined reference to `XLowerWindow'
/usr/lib/libgdk.so: undefined reference to `XCreateFontCursor'
/usr/lib/libgdk.so: undefined reference to `XCopyGC'
/usr/lib/libgdk.so: undefined reference to `XTextWidth16'
/usr/X11R6/lib/libXi.so: undefined reference to `XGetErrorDatabaseText'
/usr/lib/libgdk.so: undefined reference to `XSetWindowBackground'
/usr/lib/libgdk.so: undefined reference to `XSetTransientForHint'
/usr/lib/libgtk.so: undefined reference to `XChangeActivePointerGrab'
/usr/lib/libgdk.so: undefined reference to `XDrawString'
/usr/lib/libgdk.so: undefined reference to `XCreateRegion'
/usr/lib/libgdk.so: undefined reference to `XGrabKeyboard'
/usr/lib/libgdk.so: undefined reference to `XSync'
/usr/lib/libgdk.so: undefined reference to `XIntersectRegion'
/usr/lib/libgdk.so: undefined reference to `XUnionRegion'
/usr/lib/libgdk.so: undefined reference to `XDrawLines'
/usr/lib/libgdk.so: undefined reference to `XUnsetICFocus'
/usr/lib/libgdk.so: undefined reference to `XDefineCursor'
/usr/lib/libgdk.so: undefined reference to `XFreeCursor'
/usr/lib/libgdk.so: undefined reference to `XDrawPoint'
/usr/lib/libgdk.so: undefined reference to `XMapWindow'
/usr/lib/libgdk.so: undefined reference to `XSetClipRectangles'
/usr/lib/libgdk.so: undefined reference to `XGetVisualInfo'
/usr/lib/libgdk.so: undefined reference to `XCloseDisplay'
/usr/lib/libgdk.so: undefined reference to `XRaiseWindow'
/usr/lib/libgdk.so: undefined reference to `XPending'
/usr/lib/libgdk.so: undefined reference to `XGetIMValues'
/usr/lib/libgdk.so: undefined reference to `XGetICValues'
/usr/lib/libgdk.so: undefined reference to `XOpenIM'
/usr/lib/libgdk.so: undefined reference to `XSetClassHint'
/usr/lib/libgdk.so: undefined reference to `XSetSelectionOwner'
/usr/lib/libgdk.so: undefined reference to `XPolygonRegion'
/usr/lib/libgdk.so: undefined reference to `XCreateSimpleWindow'
/usr/lib/libgdk.so: undefined reference to `XIfEvent'
.
.
.


Quando tento compilar um programa feito com GTK2.0 tenho o seguinte
erro:

 flavio@flavio:~/Projetos/projeto6$ make
make  all-recursive
make[1]: Entrando no diretório `/home/flavio/Projetos/projeto6'
Making all in src
make[2]: Entrando no diretório `/home/flavio/Projetos/projeto6/src'
gcc  -g -O2  -o projeto6  main.o support.o interface.o callbacks.o
-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
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XFreePixmap'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XSetInputFocus'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XSetWMProtocols'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XShmDetach'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XLowerWindow'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XCreateFontCursor'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XCopyGC'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XTextWidth16'
/usr/X11R6/lib/libXi.so.6: undefined reference to
`XGetErrorDatabaseText'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XSetWindowBackground'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XSetTransientForHint'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XDrawString'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XCreateRegion'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XListPixmapFormats'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XkbSelectEvents'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XGrabKeyboard'
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../libgdk-x11-2.0.so: undefined
reference to `XSync'
.
.
.

Uma coisa estranha que notei é que na linha que mostra chamando o gcc
para a linkagem ele não coloca os -L/usr/lib -L/usr/X11R6/lib como
mostra a compilação do meu micro em casa (que também é Debian Unstable
com as mesmas atualizações diárias):

flavio@flaviocomputer:~/Projetos/ihmserial$ make
make  all-recursive
make[1]: Entrando no diretório `/home/flavio/Projetos/ihmserial'
Making all in intl
make[2]: Entrando no diretório `/home/flavio/Projetos/ihmserial/intl'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/flavio/Projetos/ihmserial/intl'
Making all in po
make[2]: Entrando no diretório `/home/flavio/Projetos/ihmserial/po'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/flavio/Projetos/ihmserial/po'
Making all in macros
make[2]: Entrando no diretório `/home/flavio/Projetos/ihmserial/macros'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/flavio/Projetos/ihmserial/macros'
Making all in src
make[2]: Entrando no diretório `/home/flavio/Projetos/ihmserial/src'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../intl      -I/usr/include/gnome-1.0
-DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include 
-I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/orbit-1.0
-I/usr/include/gtk-1.2  -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 
-I/usr/lib/glib/include  -g -O2 -Wall -Wunused  -c main.c
gcc  -g -O2 -Wall -Wunused   -o ihmserial  main.o support.o ihmserial.o 
serial.o interface.o callbacks.o -rdynamic -L/usr/lib -L/usr/X11R6/lib 
-rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk 
-lgmodule -ldl -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd 
-laudiofile -lm -ldb-3 -lglib
make[2]: Saindo do diretório `/home/flavio/Projetos/ihmserial/src'
make[2]: Entrando no diretório `/home/flavio/Projetos/ihmserial'
make[2]: Saindo do diretório `/home/flavio/Projetos/ihmserial'
make[1]: Saindo do diretório `/home/flavio/Projetos/ihmserial'




O estranho é que eles estavam funcionando há alguns dias atrás, e mais
estranho ainda é que em casa ele compila na boa, tentei
desinstalar/reinstalar o libgtk-1.2-dev e várias outras libs *-dev sem
resultados satisfatórios,

como faço para resolver isto ?


Obrigado por qualquer dica

-- 
Flavio Alberto Lopes Soares
flavio@maqplas.com.br
MAQPLAS Indústria e Comércio de Máquinas LTDA
http://www.maqplas.com.br



Reply to: