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

Reply via email to