Hi I tried to compile osg 3.0.1. with cygwin. Almost all the dependencies installed during cygwin setup including necessary libs of X11. But the compilation of osgviewer throws the following linker error,
Linking CXX shared library ../../bin/cygosgViewer-80.dll Creating library file: ../../lib/libosgViewer.dll.a CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x262): undefined reference to `_XFree' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x2a1): undefined reference to `_XGetWindowAttributes' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x2af): undefined reference to `_XVisualIDFromVisual' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x2dc): undefined reference to `_XGetVisualInfo' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x766): undefined reference to `_XInternAtom' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x784): undefined reference to `_XInternAtom' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x835): undefined reference to `_XSendEvent' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x879): undefined reference to `_XMapWindow' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x90c): undefined reference to `_XInternAtom' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x9f5): undefined reference to `_XChangeProperty' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xa6a): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xa7d): undefined reference to `_XSync' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xb40): undefined reference to `_XMoveResizeWindow' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xb4b): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xb5e): undefined reference to `_XSync' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xbca): undefined reference to `_XStoreName' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xbf3): undefined reference to `_XSetIconName' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xbfe): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xc11): undefined reference to `_XSync' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xcbf): undefined reference to `_XDefineCursor' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xcca): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xcdd): undefined reference to `_XSync' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xe0b): undefined reference to `_XCreateBitmapFromData' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xe5f): undefined reference to `_XCreatePixmapCursor' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xe73): undefined reference to `_XFreePixmap' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xe7e): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xe91): undefined reference to `_XSync' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xec3): undefined reference to `_XCreateFontCursor' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xef7): undefined reference to `_XCreateFontCursor' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xf2b): undefined reference to `_XCreateFontCursor' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xf5f): undefined reference to `_XCreateFontCursor' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xf93): undefined reference to `_XCreateFontCursor' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0xfc7): more undefined references to `_XCreateFontCursor' follow CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x13f5): undefined reference to `_XOpenDisplay' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1464): undefined reference to `_XDisplayName' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1541): undefined reference to `_XDisplayName' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x15a6): undefined reference to `_XCloseDisplay' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x16e3): undefined reference to `_XCloseDisplay' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x17e9): undefined reference to `_XCloseDisplay' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1879): undefined reference to `_XCloseDisplay' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x18a1): undefined reference to `_XCloseDisplay' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x195a): undefined reference to `_XOpenDisplay' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x19bd): undefined reference to `_XGetWindowAttributes' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x19ef): undefined reference to `_XCreateColormap' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1bef): undefined reference to `_XInternAtom' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1c10): undefined reference to `_XInternAtom' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1ce8): undefined reference to `_XCreateWindow' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1d87): undefined reference to `_XSetClassHint' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1ea4): undefined reference to `_XSetStandardProperties' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1f13): undefined reference to `_XInternAtom' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1f4e): undefined reference to `_XSetWMProtocols' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1f5c): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1f72): undefined reference to `_XSync' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x1f97): undefined reference to `_XGetWindowAttributes' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x20d4): undefined reference to `_XMoveResizeWindow' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x20e2): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x20f8): undefined reference to `_XSync' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x211d): undefined reference to `_XGetWindowAttributes' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x2176): undefined reference to `_XSelectInput' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x2187): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x21a0): undefined reference to `_XSync' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x22d6): undefined reference to `_XGetWindowAttributes' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x23ee): undefined reference to `_XOpenDisplay' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x2415): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x242e): undefined reference to `_XSync' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x24fa): undefined reference to `_XMapWindow' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x2642): undefined reference to `_XCloseDisplay' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x26bb): undefined reference to `_XDestroyWindow' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x26c9): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x26df): undefined reference to `_XSync' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x2724): undefined reference to `_XFree' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x2749): undefined reference to `_XCloseDisplay' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x27c4): undefined reference to `_XNextEvent' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x283f): undefined reference to `_XPending' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x2924): undefined reference to `_XNextEvent' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x2d4b): undefined reference to `_XGetWindowAttributes' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x30c4): undefined reference to `_XQueryKeymap' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x339b): undefined reference to `_XQueryPointer' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x347b): undefined reference to `_XTranslateCoordinates' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x38e0): undefined reference to `_XPending' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x38fe): undefined reference to `_XPeekEvent' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x3a59): undefined reference to `_XPending' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x3bcc): undefined reference to `_XSetInputFocus' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x3bd7): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x3bea): undefined reference to `_XSync' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x3c49): undefined reference to `_XQueryPointer' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x3d81): undefined reference to `_XLookupString' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x3de2): undefined reference to `_XKeycodeToKeysym' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x4051): undefined reference to `_XGetModifierMapping' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x4076): undefined reference to `_XKeysymToKeycode' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x40e9): undefined reference to `_XFree' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x40f4): undefined reference to `_XFree' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x4120): undefined reference to `_XCheckMaskEvent' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x415e): undefined reference to `_XGetModifierMapping' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x41bd): undefined reference to `_XFree' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x41c8): undefined reference to `_XFree' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x41e9): undefined reference to `_XGetModifierMapping' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x4283): undefined reference to `_XFree' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x428e): undefined reference to `_XFree' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x4395): undefined reference to `_XWarpPointer' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x43a0): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x43b3): undefined reference to `_XSync' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x448c): undefined reference to `_XGetErrorText' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x4847): undefined reference to `_XQueryTree' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x4870): undefined reference to `_XGetWMName' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x48fe): undefined reference to `_XRaiseWindow' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x4922): undefined reference to `_XGetWindowAttributes' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x495b): undefined reference to `_XReparentWindow' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x4966): undefined reference to `_XFree' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x4971): undefined reference to `_XFlush' CMakeFiles/osgViewer.dir/GraphicsWindowX11.o:GraphicsWindowX11.cpp:(.text+0x4984): undefined reference to `_XSync' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/bin/ld: CMakeFiles/osgViewer.dir/GraphicsWindowX11.o: bad reloc address 0xb in section `.text$_ZN3osg15GraphicsContext24WindowingSystemInterfaceD2Ev[osg::GraphicsContext::WindowingSystemInterface::~WindowingSystemInterface()]' collect2: ld returned 1 exit status src/osgViewer/CMakeFiles/osgViewer.dir/build.make:418: recipe for target `bin/cygosgViewer-80.dll' failed make[2]: *** [bin/cygosgViewer-80.dll] Error 1 CMakeFiles/Makefile2:507: recipe for target `src/osgViewer/CMakeFiles/osgViewer.dir/all' failed make[1]: *** [src/osgViewer/CMakeFiles/osgViewer.dir/all] Error 2 Makefile:110: recipe for target `all' failed make: *** [all] Error 2 ---------------------------------------------------- The thing is that I could able to start x- window without any issue. So, there could not be any problem of X11 setup. I m not sure what is to be done. Thanks ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=47200#47200 _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

