Hi,

I'm installing Gtk2Hs on my Ubuntu 7.10. I have ghc 6.8.2 compiled
with the extra libs in my home directory with the configuration
"./configure --prefix=/home/wy/Programs" and it worked well.

Then I configured gtk2hs in the same way and it compiled and installed
with no problem. But when I tried to compile the demo program with any
of the following command line:

# ghc --make World.hs
# ghc --make World.hs `pkg-config --cflags --libs gtk+-2.0`
# ghc --make World.hs `pkg-config --cflags --libs gtk+-2.0`
-L/home/wy/Programs/lib/gtk2hs

It give some linking errors:

Linking World ...
World.o: In function `r2JR_info':
(.text+0x46): undefined reference to
`gtkzm0zi9zi12zi1_GraphicsziUIziGtkziAbstractziWidget_widgetShowAll_closure'
World.o: In function `r2JR_info':
(.text+0x4d): undefined reference to
`gtkzm0zi9zi12zi1_GraphicsziUIziGtkziTypes_zdf550_closure'
World.o: In function `r2JT_info':
(.text+0xaa): undefined reference to
`gtkzm0zi9zi12zi1_GraphicsziUIziGtkziAbstractziContainer_containerChild_closure'
World.o: In function `r2JT_info':
(.text+0xb1): undefined reference to
`gtkzm0zi9zi12zi1_GraphicsziUIziGtkziTypes_zdf662_closure'
World.o: In function `r2JT_info':
(.text+0xb8): undefined reference to
`gtkzm0zi9zi12zi1_GraphicsziUIziGtkziTypes_zdf550_closure'
...
collect2: ld returned 1 exit status

The first command worked well with the ghc 6.6.1 came with ubuntu. I
tried to uninstall my old gtk package, but this doesn't help. Any
ideas?


-- 
Yin Wang
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to