I’m a total noob so I’m throwing in the kitchen sink in hopes that somebody can help me.
Here’s the code I’m trying to compile:
// Example of initializing SDL.
#include <SDL/SDL.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
SDL_Surface *screen;
// Initialize SDL’s video system and check for errors.
if (SDL_Init(SDL_INIT_VIDEO) != 0)
{
printf("Unable to initialize SDL: %s
", SDL_GetError());
return 1;
}
// Make sure SDL_Quit gets called when the program exits!.
atexit(SDL_Quit);
// Attempt to set a 640x480 hicolor video mode.
screen = SDL_SetVideoMode(640, 480, 16, SDL_FULLSCREEN);
if (screen == NULL)
{
printf("Unable to set video mode: %s
", SDL_GetError());
return 1;
}
// If we got this far, everything worked!
printf("Success!
");
return 0;
}
Then I try to compile it like so:
gcc sdltest.c -o sdltest sdl-config --cflags --libs
/usr/lib/libSDL.a(SDL_esdaudio.lo): In function Audio_Available': SDL_esdaudio.lo(.text+0x19): undefined reference to
esd_open_sound’
SDL_esdaudio.lo(.text+0x2b): undefined reference to esd_close' /usr/lib/libSDL.a(SDL_esdaudio.lo): In function
ESD_OpenAudio’:
SDL_esdaudio.lo(.text+0x3f0): undefined reference to esd_play_stream' /usr/lib/libSDL.a(SDL_x11video.lo): In function
X11_Available’:
SDL_x11video.lo(.text+0x17): undefined reference to XOpenDisplay' SDL_x11video.lo(.text+0x26): undefined reference to
XCloseDisplay’
/usr/lib/libSDL.a(SDL_x11video.lo): In function create_aux_windows': SDL_x11video.lo(.text+0x430): undefined reference to
XDestroyWindow’
SDL_x11video.lo(.text+0x4db): undefined reference to XCreateWindow' SDL_x11video.lo(.text+0x501): undefined reference to
XSelectInput’
SDL_x11video.lo(.text+0x556): undefined reference to XInternAtom' SDL_x11video.lo(.text+0x5aa): undefined reference to
XSendEvent’
SDL_x11video.lo(.text+0x5da): undefined reference to XGetWMHints' SDL_x11video.lo(.text+0x5f3): undefined reference to
XGetWMName’
SDL_x11video.lo(.text+0x60a): undefined reference to XGetWMIconName' SDL_x11video.lo(.text+0x620): undefined reference to
XDestroyWindow’
SDL_x11video.lo(.text+0x67e): undefined reference to XCreateWindow' SDL_x11video.lo(.text+0x695): undefined reference to
XAllocWMHints’
SDL_x11video.lo(.text+0x6b8): undefined reference to XSetWMHints' SDL_x11video.lo(.text+0x6be): undefined reference to
XFree’
SDL_x11video.lo(.text+0x6de): undefined reference to XSetWMName' SDL_x11video.lo(.text+0x6e7): undefined reference to
XFree’
SDL_x11video.lo(.text+0x707): undefined reference to XSetWMIconName' SDL_x11video.lo(.text+0x710): undefined reference to
XFree’
SDL_x11video.lo(.text+0x72b): undefined reference to XSelectInput' SDL_x11video.lo(.text+0x730): undefined reference to
XAllocClassHint’
SDL_x11video.lo(.text+0x758): undefined reference to XSetClassHint' SDL_x11video.lo(.text+0x75e): undefined reference to
XFree’
SDL_x11video.lo(.text+0x779): undefined reference to XInternAtom' SDL_x11video.lo(.text+0x79d): undefined reference to
XSetWMProtocols’
/usr/lib/libSDL.a(SDL_x11video.lo): In function X11_VideoInit': SDL_x11video.lo(.text+0x7d4): undefined reference to
XDisplayName’
SDL_x11video.lo(.text+0x7f4): undefined reference to XDisplayName' SDL_x11video.lo(.text+0x832): undefined reference to
XOpenDisplay’
SDL_x11video.lo(.text+0x856): undefined reference to XOpenDisplay' SDL_x11video.lo(.text+0x898): undefined reference to
XSetErrorHandler’
SDL_x11video.lo(.text+0x8aa): undefined reference to XSetIOErrorHandler' SDL_x11video.lo(.text+0x8e6): undefined reference to
XShmQueryExtension’
SDL_x11video.lo(.text+0x913): undefined reference to XImageByteOrder' SDL_x11video.lo(.text+0xa5a): undefined reference to
XCreateColormap’
SDL_x11video.lo(.text+0xb3c): undefined reference to XFlush' /usr/lib/libSDL.a(SDL_x11video.lo): In function
X11_DestroyWindow’:
SDL_x11video.lo(.text+0xb99): undefined reference to XUnmapWindow' SDL_x11video.lo(.text+0xbd2): undefined reference to
XDestroyWindow’
SDL_x11video.lo(.text+0xc2b): undefined reference to XFreeColors' SDL_x11video.lo(.text+0xc9d): undefined reference to
XFreeGC’
/usr/lib/libSDL.a(SDL_x11video.lo): In function X11_SetSizeHints': SDL_x11video.lo(.text+0xcd4): undefined reference to
XAllocSizeHints’
SDL_x11video.lo(.text+0xdc1): undefined reference to XMoveWindow' SDL_x11video.lo(.text+0xdd5): undefined reference to
XSync’
SDL_x11video.lo(.text+0xdef): undefined reference to XSetWMNormalHints' SDL_x11video.lo(.text+0xdf5): undefined reference to
XFree’
SDL_x11video.lo(.text+0xe20): undefined reference to XInternAtom' SDL_x11video.lo(.text+0xe5f): undefined reference to
XChangeProperty’
SDL_x11video.lo(.text+0xe82): undefined reference to XInternAtom' SDL_x11video.lo(.text+0xeb4): undefined reference to
XChangeProperty’
SDL_x11video.lo(.text+0xed7): undefined reference to XInternAtom' SDL_x11video.lo(.text+0xf09): undefined reference to
XChangeProperty’
SDL_x11video.lo(.text+0xf79): undefined reference to XInternAtom' SDL_x11video.lo(.text+0xf99): undefined reference to
XDeleteProperty’
SDL_x11video.lo(.text+0xfbc): undefined reference to XInternAtom' SDL_x11video.lo(.text+0xfdc): undefined reference to
XDeleteProperty’
SDL_x11video.lo(.text+0xfff): undefined reference to XInternAtom' SDL_x11video.lo(.text+0x101f): undefined reference to
XDeleteProperty’
SDL_x11video.lo(.text+0x1043): undefined reference to XSetTransientForHint' /usr/lib/libSDL.a(SDL_x11video.lo): In function
X11_CreateWindow’:
SDL_x11video.lo(.text+0x1137): undefined reference to XGetWindowAttributes' SDL_x11video.lo(.text+0x1243): undefined reference to
XFreeColormap’
SDL_x11video.lo(.text+0x1374): undefined reference to XCreateColormap' SDL_x11video.lo(.text+0x1393): undefined reference to
XSync’
SDL_x11video.lo(.text+0x13ef): undefined reference to XCreateColormap' SDL_x11video.lo(.text+0x1430): undefined reference to
XSetWindowBackground’
SDL_x11video.lo(.text+0x1443): undefined reference to XClearWindow' SDL_x11video.lo(.text+0x1495): undefined reference to
XResizeWindow’
SDL_x11video.lo(.text+0x1520): undefined reference to XCreateWindow' SDL_x11video.lo(.text+0x1546): undefined reference to
XSelectInput’
SDL_x11video.lo(.text+0x15a5): undefined reference to XCreateGC' SDL_x11video.lo(.text+0x15ff): undefined reference to
XSetWindowColormap’
SDL_x11video.lo(.text+0x1628): undefined reference to XSetWindowColormap' SDL_x11video.lo(.text+0x1642): undefined reference to
XSetWindowColormap’
SDL_x11video.lo(.text+0x168f): undefined reference to XChangeWindowAttributes' SDL_x11video.lo(.text+0x16bf): undefined reference to
XMapWindow’
SDL_x11video.lo(.text+0x16d2): undefined reference to XMapWindow' /usr/lib/libSDL.a(SDL_x11video.lo): In function
X11_ResizeWindow’:
SDL_x11video.lo(.text+0x1781): undefined reference to XResizeWindow' SDL_x11video.lo(.text+0x17dd): undefined reference to
XResizeWindow’
/usr/lib/libSDL.a(SDL_x11video.lo): In function X11_SetVideoMode': SDL_x11video.lo(.text+0x183c): undefined reference to
XSync’
SDL_x11video.lo(.text+0x1909): undefined reference to XSync' /usr/lib/libSDL.a(SDL_x11video.lo): In function
X11_UpdateMouse’:
SDL_x11video.lo(.text+0x1a03): undefined reference to XQueryPointer' /usr/lib/libSDL.a(SDL_x11video.lo): In function
allocate_nearest’:
SDL_x11video.lo(.text+0x1adf): undefined reference to XQueryColors' SDL_x11video.lo(.text+0x1c7a): undefined reference to
XAllocColor’
/usr/lib/libSDL.a(SDL_x11video.lo): In function X11_SetColors': SDL_x11video.lo(.text+0x1de4): undefined reference to
XStoreColors’
SDL_x11video.lo(.text+0x1df5): undefined reference to XSync' SDL_x11video.lo(.text+0x1e83): undefined reference to
XFreeColors’
SDL_x11video.lo(.text+0x1f19): undefined reference to XAllocColor' /usr/lib/libSDL.a(SDL_x11video.lo): In function
X11_SetGammaRamp’:
SDL_x11video.lo(.text+0x20c9): undefined reference to XStoreColors' SDL_x11video.lo(.text+0x20dd): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_x11video.lo): In function X11_VideoQuit': SDL_x11video.lo(.text+0x2122): undefined reference to
XSync’
SDL_x11video.lo(.text+0x2163): undefined reference to XFreeColormap' SDL_x11video.lo(.text+0x21c7): undefined reference to
XFreeColors’
SDL_x11video.lo(.text+0x2270): undefined reference to XCloseDisplay' SDL_x11video.lo(.text+0x228f): undefined reference to
XCloseDisplay’
SDL_x11video.lo(.text+0x22af): undefined reference to XSetIOErrorHandler' SDL_x11video.lo(.text+0x22c2): undefined reference to
XSetErrorHandler’
/usr/lib/libSDL.a(SDL_x11wm.lo): In function X11_SetIcon': SDL_x11wm.lo(.text+0x2c1): undefined reference to
XAllocColor’
SDL_x11wm.lo(.text+0x3cd): undefined reference to XCreatePixmapFromBitmapData' SDL_x11wm.lo(.text+0x44b): undefined reference to
XCreateImage’
SDL_x11wm.lo(.text+0x4a5): undefined reference to XCreatePixmap' SDL_x11wm.lo(.text+0x4c4): undefined reference to
XCreateGC’
SDL_x11wm.lo(.text+0x4fa): undefined reference to XPutImage' SDL_x11wm.lo(.text+0x50d): undefined reference to
XFreeGC’
SDL_x11wm.lo(.text+0x56a): undefined reference to XCreateSimpleWindow' SDL_x11wm.lo(.text+0x58c): undefined reference to
XSetWindowBackgroundPixmap’
SDL_x11wm.lo(.text+0x59f): undefined reference to XClearWindow' SDL_x11wm.lo(.text+0x5a4): undefined reference to
XAllocWMHints’
SDL_x11wm.lo(.text+0x5de): undefined reference to XSetWMHints' SDL_x11wm.lo(.text+0x5e7): undefined reference to
XFree’
SDL_x11wm.lo(.text+0x5f8): undefined reference to XSync' /usr/lib/libSDL.a(SDL_x11wm.lo): In function
X11_SetCaption’:
SDL_x11wm.lo(.text+0x651): undefined reference to XStringListToTextProperty' SDL_x11wm.lo(.text+0x665): undefined reference to
XSetWMName’
SDL_x11wm.lo(.text+0x66e): undefined reference to XFree' SDL_x11wm.lo(.text+0x686): undefined reference to
XStringListToTextProperty’
SDL_x11wm.lo(.text+0x69a): undefined reference to XSetWMIconName' SDL_x11wm.lo(.text+0x6a3): undefined reference to
XFree’
SDL_x11wm.lo(.text+0x6b7): undefined reference to XSync' /usr/lib/libSDL.a(SDL_x11wm.lo): In function
X11_IconifyWindow’:
SDL_x11wm.lo(.text+0x702): undefined reference to XIconifyWindow' SDL_x11wm.lo(.text+0x715): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_x11wm.lo): In function X11_GrabInputNoLock': SDL_x11wm.lo(.text+0x773): undefined reference to
XUngrabPointer’
SDL_x11wm.lo(.text+0x784): undefined reference to XUngrabKeyboard' SDL_x11wm.lo(.text+0x79c): undefined reference to
XUngrabPointer’
SDL_x11wm.lo(.text+0x7c9): undefined reference to XGrabPointer' SDL_x11wm.lo(.text+0x7f7): undefined reference to
XGrabKeyboard’
SDL_x11wm.lo(.text+0x818): undefined reference to XRaiseWindow' SDL_x11wm.lo(.text+0x838): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_x11wm.lo): In function unlock_display': SDL_x11wm.lo(.text+0x8cc): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_x11yuv.lo): In function X11_CreateYUVOverlay': SDL_x11yuv.lo(.text+0x35): undefined reference to
XvQueryExtension’
SDL_x11yuv.lo(.text+0x77): undefined reference to XvQueryAdaptors' SDL_x11yuv.lo(.text+0x17b): undefined reference to
XvListImageFormats’
SDL_x11yuv.lo(.text+0x1e9): undefined reference to XvGrabPort' SDL_x11yuv.lo(.text+0x274): undefined reference to
XvUngrabPort’
SDL_x11yuv.lo(.text+0x2d2): undefined reference to XvUngrabPort' SDL_x11yuv.lo(.text+0x320): undefined reference to
XvShmCreateImage’
SDL_x11yuv.lo(.text+0x3aa): undefined reference to XFree' SDL_x11yuv.lo(.text+0x3d2): undefined reference to
XvShmCreateImage’
SDL_x11yuv.lo(.text+0x456): undefined reference to XShmAttach' SDL_x11yuv.lo(.text+0x467): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_x11yuv.lo): In function X11_DisplayYUVOverlay': SDL_x11yuv.lo(.text+0x590): undefined reference to
XvShmPutImage’
SDL_x11yuv.lo(.text+0x5a4): undefined reference to XSync' /usr/lib/libSDL.a(SDL_x11yuv.lo): In function
X11_FreeYUVOverlay’:
SDL_x11yuv.lo(.text+0x5e6): undefined reference to XvUngrabPort' SDL_x11yuv.lo(.text+0x605): undefined reference to
XShmDetach’
SDL_x11yuv.lo(.text+0x61e): undefined reference to XFree' /usr/lib/libSDL.a(SDL_dgavideo.lo): In function
DGA_Available’:
SDL_dgavideo.lo(.text+0x2b): undefined reference to XDisplayName' SDL_dgavideo.lo(.text+0x4b): undefined reference to
XDisplayName’
SDL_dgavideo.lo(.text+0x62): undefined reference to XOpenDisplay' SDL_dgavideo.lo(.text+0x79): undefined reference to
XDGAQueryExtension’
SDL_dgavideo.lo(.text+0x8e): undefined reference to XDGAQueryVersion' SDL_dgavideo.lo(.text+0xa8): undefined reference to
XDGAOpenFramebuffer’
SDL_dgavideo.lo(.text+0xbd): undefined reference to XDGACloseFramebuffer' SDL_dgavideo.lo(.text+0xc6): undefined reference to
XCloseDisplay’
/usr/lib/libSDL.a(SDL_dgavideo.lo): In function get_video_size': SDL_dgavideo.lo(.text+0x412): undefined reference to
XDGAGetMappedMemory’
/usr/lib/libSDL.a(SDL_dgavideo.lo): In function DGA_VideoInit': SDL_dgavideo.lo(.text+0x593): undefined reference to
XOpenDisplay’
SDL_dgavideo.lo(.text+0x5ce): undefined reference to XDGAQueryExtension' SDL_dgavideo.lo(.text+0x5ee): undefined reference to
XDGAQueryVersion’
SDL_dgavideo.lo(.text+0x612): undefined reference to XCloseDisplay' SDL_dgavideo.lo(.text+0x63f): undefined reference to
XCloseDisplay’
SDL_dgavideo.lo(.text+0x693): undefined reference to XListPixmapFormats' SDL_dgavideo.lo(.text+0x6b9): undefined reference to
XCloseDisplay’
SDL_dgavideo.lo(.text+0x6f7): undefined reference to XFree' SDL_dgavideo.lo(.text+0x741): undefined reference to
XDGAOpenFramebuffer’
SDL_dgavideo.lo(.text+0x765): undefined reference to XCloseDisplay' SDL_dgavideo.lo(.text+0x78a): undefined reference to
XDGAQueryModes’
SDL_dgavideo.lo(.text+0x7ff): undefined reference to XFree' /usr/lib/libSDL.a(SDL_dgavideo.lo): In function
DGA_SetVideoMode’:
SDL_dgavideo.lo(.text+0x8b5): undefined reference to XFreeColormap' SDL_dgavideo.lo(.text+0x8e3): undefined reference to
XDGAQueryModes’
SDL_dgavideo.lo(.text+0x991): undefined reference to XDGASetMode' SDL_dgavideo.lo(.text+0x99a): undefined reference to
XFree’
SDL_dgavideo.lo(.text+0xa8a): undefined reference to XDGACreateColormap' SDL_dgavideo.lo(.text+0xafa): undefined reference to
XDGACreateColormap’
SDL_dgavideo.lo(.text+0xb29): undefined reference to XDGAInstallColormap' SDL_dgavideo.lo(.text+0xb73): undefined reference to
XDGASetViewport’
SDL_dgavideo.lo(.text+0xc3b): undefined reference to XDGASelectInput' /usr/lib/libSDL.a(SDL_dgavideo.lo): In function
DGA_FillHWRect’:
SDL_dgavideo.lo(.text+0x100d): undefined reference to XDGAGetViewportStatus' SDL_dgavideo.lo(.text+0x10bd): undefined reference to
XDGAFillRectangle’
SDL_dgavideo.lo(.text+0x10ce): undefined reference to XFlush' /usr/lib/libSDL.a(SDL_dgavideo.lo): In function
HWAccelBlit’:
SDL_dgavideo.lo(.text+0x1169): undefined reference to XDGAGetViewportStatus' SDL_dgavideo.lo(.text+0x12b0): undefined reference to
XDGACopyTransparentArea’
SDL_dgavideo.lo(.text+0x12eb): undefined reference to XDGACopyArea' SDL_dgavideo.lo(.text+0x12fc): undefined reference to
XFlush’
/usr/lib/libSDL.a(SDL_dgavideo.lo): In function DGA_LockHWSurface': SDL_dgavideo.lo(.text+0x1400): undefined reference to
XDGASync’
SDL_dgavideo.lo(.text+0x1445): undefined reference to XDGAGetViewportStatus' SDL_dgavideo.lo(.text+0x148e): undefined reference to
XDGASync’
/usr/lib/libSDL.a(SDL_dgavideo.lo): In function DGA_FlipHWSurface': SDL_dgavideo.lo(.text+0x154f): undefined reference to
XDGASync’
SDL_dgavideo.lo(.text+0x1593): undefined reference to XDGAGetViewportStatus' SDL_dgavideo.lo(.text+0x15d1): undefined reference to
XDGASetViewport’
SDL_dgavideo.lo(.text+0x15df): undefined reference to XFlush' /usr/lib/libSDL.a(SDL_dgavideo.lo): In function
DGA_SetColors’:
SDL_dgavideo.lo(.text+0x172c): undefined reference to XStoreColors' SDL_dgavideo.lo(.text+0x173c): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_dgavideo.lo): In function DGA_SetGammaRamp': SDL_dgavideo.lo(.text+0x18a7): undefined reference to
XStoreColors’
SDL_dgavideo.lo(.text+0x18ba): undefined reference to XSync' /usr/lib/libSDL.a(SDL_dgavideo.lo): In function
DGA_VideoQuit’:
SDL_dgavideo.lo(.text+0x1915): undefined reference to XFreeColormap' SDL_dgavideo.lo(.text+0x193f): undefined reference to
XDGACloseFramebuffer’
SDL_dgavideo.lo(.text+0x1972): undefined reference to XDGASetMode' SDL_dgavideo.lo(.text+0x1a66): undefined reference to
XCloseDisplay’
/usr/lib/libSDL.a(SDL_x11dga.lo): In function X11_EnableDGAMouse': SDL_x11dga.lo(.text+0xae): undefined reference to
XF86DGAQueryExtension’
SDL_x11dga.lo(.text+0xcf): undefined reference to XF86DGAQueryVersion' SDL_x11dga.lo(.text+0xf4): undefined reference to
XF86DGADirectVideo’
/usr/lib/libSDL.a(SDL_x11dga.lo): In function X11_CheckDGAMouse': SDL_x11dga.lo(.text+0x14d): undefined reference to
XF86DGAQueryDirectVideo’
SDL_x11dga.lo(.text+0x171): undefined reference to XF86DGADirectVideo' /usr/lib/libSDL.a(SDL_x11dga.lo): In function
X11_DisableDGAMouse’:
SDL_x11dga.lo(.text+0x1b4): undefined reference to XF86DGADirectVideo' /usr/lib/libSDL.a(SDL_x11events.lo): In function
X11_KeyRepeat’:
SDL_x11events.lo(.text+0x24): undefined reference to XPending' SDL_x11events.lo(.text+0x35): undefined reference to
XPeekEvent’
SDL_x11events.lo(.text+0x66): undefined reference to XNextEvent' /usr/lib/libSDL.a(SDL_x11events.lo): In function
X11_DispatchEvent’:
SDL_x11events.lo(.text+0xb1): undefined reference to XNextEvent' SDL_x11events.lo(.text+0x3b1): undefined reference to
XCheckTypedEvent’
SDL_x11events.lo(.text+0x416): undefined reference to XWarpPointer' SDL_x11events.lo(.text+0x444): undefined reference to
XMaskEvent’
/usr/lib/libSDL.a(SDL_x11events.lo): In function X11_Pending': SDL_x11events.lo(.text+0x72c): undefined reference to
XFlush’
SDL_x11events.lo(.text+0x734): undefined reference to XEventsQueued' SDL_x11events.lo(.text+0x7c7): undefined reference to
XPending’
/usr/lib/libSDL.a(SDL_x11events.lo): In function X11_TranslateKey': SDL_x11events.lo(.text+0xc97): undefined reference to
XKeycodeToKeysym’
SDL_x11events.lo(.text+0xdba): undefined reference to XLookupString' /usr/lib/libSDL.a(SDL_x11events.lo): In function
get_modifier_masks’:
SDL_x11events.lo(.text+0xe02): undefined reference to XGetModifierMapping' SDL_x11events.lo(.text+0xe4b): undefined reference to
XKeycodeToKeysym’
SDL_x11events.lo(.text+0xed2): undefined reference to XFreeModifiermap' /usr/lib/libSDL.a(SDL_x11events.lo): In function
X11_KeyToUnicode’:
SDL_x11events.lo(.text+0xf8c): undefined reference to XKeysymToKeycode' SDL_x11events.lo(.text+0x1043): undefined reference to
XLookupString’
/usr/lib/libSDL.a(SDL_x11events.lo): In function X11_SetKeyboardState': SDL_x11events.lo(.text+0x109d): undefined reference to
XQueryKeymap’
SDL_x11events.lo(.text+0x1108): undefined reference to XQueryPointer' /usr/lib/libSDL.a(SDL_x11gamma.lo): In function
X11_SetGammaNoLock’:
SDL_x11gamma.lo(.text+0x118): undefined reference to XF40VidModeSetGamma' SDL_x11gamma.lo(.text+0x12b): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_x11gamma.lo): In function X11_GetGammaNoLock': SDL_x11gamma.lo(.text+0x223): undefined reference to
XF40VidModeGetGamma’
/usr/lib/libSDL.a(SDL_x11gl.lo): In function X11_GL_GetVisual': SDL_x11gl.lo(.text+0x59): undefined reference to
XGetWindowAttributes’
SDL_x11gl.lo(.text+0x7d): undefined reference to XVisualIDFromVisual' SDL_x11gl.lo(.text+0xa5): undefined reference to
XGetVisualInfo’
/usr/lib/libSDL.a(SDL_x11gl.lo): In function X11_GL_CreateWindow': SDL_x11gl.lo(.text+0x371): undefined reference to
XCreateWindow’
/usr/lib/libSDL.a(SDL_x11gl.lo): In function X11_GL_CreateContext': SDL_x11gl.lo(.text+0x3d4): undefined reference to
XSync’
SDL_x11gl.lo(.text+0x40d): undefined reference to XSync' /usr/lib/libSDL.a(SDL_x11gl.lo): In function
X11_GL_MakeCurrent’:
SDL_x11gl.lo(.text+0x547): undefined reference to XSync' /usr/lib/libSDL.a(SDL_x11gl.lo): In function
X11_GL_UnloadLibrary’:
SDL_x11gl.lo(.text+0x6c0): undefined reference to dlclose' /usr/lib/libSDL.a(SDL_x11gl.lo): In function
X11_GL_LoadLibrary’:
SDL_x11gl.lo(.text+0x76b): undefined reference to dlopen' SDL_x11gl.lo(.text+0x77a): undefined reference to
dlsym’
SDL_x11gl.lo(.text+0x78b): undefined reference to dlclose' SDL_x11gl.lo(.text+0x7b8): undefined reference to
dlopen’
SDL_x11gl.lo(.text+0x7e2): undefined reference to dlsym' SDL_x11gl.lo(.text+0x7fd): undefined reference to
dlsym’
SDL_x11gl.lo(.text+0x815): undefined reference to dlsym' SDL_x11gl.lo(.text+0x82d): undefined reference to
dlsym’
SDL_x11gl.lo(.text+0x848): undefined reference to dlsym' /usr/lib/libSDL.a(SDL_x11gl.lo)(.text+0x860): more undefined references to
dlsym’ follow
/usr/lib/libSDL.a(SDL_x11image.lo): In function X11_SetupImage': SDL_x11image.lo(.text+0xe2): undefined reference to
XSetErrorHandler’
SDL_x11image.lo(.text+0xfb): undefined reference to XShmAttach' SDL_x11image.lo(.text+0x10c): undefined reference to
XSync’
SDL_x11image.lo(.text+0x118): undefined reference to XSetErrorHandler' SDL_x11image.lo(.text+0x1f3): undefined reference to
XShmCreateImage’
SDL_x11image.lo(.text+0x246): undefined reference to XCreateImage' SDL_x11image.lo(.text+0x28d): undefined reference to
XShmDetach’
SDL_x11image.lo(.text+0x29e): undefined reference to XSync' /usr/lib/libSDL.a(SDL_x11image.lo): In function
X11_DestroyImage’:
SDL_x11image.lo(.text+0x33e): undefined reference to XShmDetach' SDL_x11image.lo(.text+0x34f): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_x11image.lo): In function X11_LockHWSurface': SDL_x11image.lo(.text+0x514): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_x11image.lo): In function X11_NormalUpdate': SDL_x11image.lo(.text+0x773): undefined reference to
XPutImage’
SDL_x11image.lo(.text+0x7e5): undefined reference to XPutImage' SDL_x11image.lo(.text+0x813): undefined reference to
XFlush’
SDL_x11image.lo(.text+0x82f): undefined reference to XSync' /usr/lib/libSDL.a(SDL_x11image.lo): In function
X11_MITSHMUpdate’:
SDL_x11image.lo(.text+0x8a6): undefined reference to XShmPutImage' SDL_x11image.lo(.text+0x8d4): undefined reference to
XFlush’
SDL_x11image.lo(.text+0x900): undefined reference to XSync' /usr/lib/libSDL.a(SDL_x11image.lo): In function
X11_RefreshDisplay’:
SDL_x11image.lo(.text+0x9b7): undefined reference to XShmPutImage' SDL_x11image.lo(.text+0xa0b): undefined reference to
XPutImage’
SDL_x11image.lo(.text+0xa4a): undefined reference to XPutImage' SDL_x11image.lo(.text+0xa5e): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_x11modes.lo): In function XF40VidModeGetModeInfo': SDL_x11modes.lo(.text+0x25): undefined reference to
XF40VidModeGetModeLine’
/usr/lib/libSDL.a(SDL_x11modes.lo): In function save_mode': SDL_x11modes.lo(.text+0xa4): undefined reference to
XF40VidModeGetViewPort’
/usr/lib/libSDL.a(SDL_x11modes.lo): In function restore_mode': SDL_x11modes.lo(.text+0xeb): undefined reference to
XF40VidModeGetModeLine’
SDL_x11modes.lo(.text+0x12b): undefined reference to XF40VidModeSwitchToMode' SDL_x11modes.lo(.text+0x162): undefined reference to
XF40VidModeSetViewPort’
/usr/lib/libSDL.a(SDL_x11modes.lo): In function set_best_resolution': SDL_x11modes.lo(.text+0x1e5): undefined reference to
XF40VidModeGetModeLine’
SDL_x11modes.lo(.text+0x211): undefined reference to XF40VidModeGetAllModeLines' SDL_x11modes.lo(.text+0x2a8): undefined reference to
XF40VidModeSwitchToMode’
SDL_x11modes.lo(.text+0x2b4): undefined reference to XFree' /usr/lib/libSDL.a(SDL_x11modes.lo): In function
get_real_resolution’:
SDL_x11modes.lo(.text+0x308): undefined reference to XF40VidModeGetModeLine' /usr/lib/libSDL.a(SDL_x11modes.lo): In function
X11_WaitMapped’:
SDL_x11modes.lo(.text+0x3a4): undefined reference to XMaskEvent' /usr/lib/libSDL.a(SDL_x11modes.lo): In function
X11_WaitUnmapped’:
SDL_x11modes.lo(.text+0x3f4): undefined reference to XMaskEvent' /usr/lib/libSDL.a(SDL_x11modes.lo): In function
move_cursor_to’:
SDL_x11modes.lo(.text+0x45d): undefined reference to XWarpPointer' /usr/lib/libSDL.a(SDL_x11modes.lo): In function
add_visual’:
SDL_x11modes.lo(.text+0x4a3): undefined reference to XMatchVisualInfo' /usr/lib/libSDL.a(SDL_x11modes.lo): In function
add_visual_byid’:
SDL_x11modes.lo(.text+0x54a): undefined reference to XGetVisualInfo' SDL_x11modes.lo(.text+0x58c): undefined reference to
XFree’
/usr/lib/libSDL.a(SDL_x11modes.lo): In function X11_GetVideoModes': SDL_x11modes.lo(.text+0x6aa): undefined reference to
XF40VidModeQueryExtension’
SDL_x11modes.lo(.text+0x6c8): undefined reference to XF40VidModeQueryVersion' SDL_x11modes.lo(.text+0x704): undefined reference to
XF40VidModeGetAllModeLines’
SDL_x11modes.lo(.text+0x7f4): undefined reference to XFree' SDL_x11modes.lo(.text+0x90c): undefined reference to
XListPixmapFormats’
SDL_x11modes.lo(.text+0x9bc): undefined reference to XFree' /usr/lib/libSDL.a(SDL_x11modes.lo): In function
X11_ResizeFullScreen’:
SDL_x11modes.lo(.text+0xc4a): undefined reference to XMoveResizeWindow' SDL_x11modes.lo(.text+0xcaa): undefined reference to
XReparentWindow’
SDL_x11modes.lo(.text+0xcbe): undefined reference to XSync' /usr/lib/libSDL.a(SDL_x11modes.lo): In function
X11_EnterFullScreen’:
SDL_x11modes.lo(.text+0xd85): undefined reference to XMoveResizeWindow' SDL_x11modes.lo(.text+0xd9b): undefined reference to
XMapRaised’
SDL_x11modes.lo(.text+0xdbe): undefined reference to XRaiseWindow' SDL_x11modes.lo(.text+0xde5): undefined reference to
XF40VidModeLockModeSwitch’
SDL_x11modes.lo(.text+0xe2a): undefined reference to XInstallColormap' /usr/lib/libSDL.a(SDL_x11modes.lo): In function
X11_LeaveFullScreen’:
SDL_x11modes.lo(.text+0xeaf): undefined reference to XReparentWindow' SDL_x11modes.lo(.text+0xee2): undefined reference to
XF40VidModeLockModeSwitch’
SDL_x11modes.lo(.text+0xef8): undefined reference to XUnmapWindow' SDL_x11modes.lo(.text+0xf19): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_x11mouse.lo): In function X11_FreeWMCursor': SDL_x11mouse.lo(.text+0x3a): undefined reference to
XFreeCursor’
SDL_x11mouse.lo(.text+0x4b): undefined reference to XSync' /usr/lib/libSDL.a(SDL_x11mouse.lo): In function
X11_CreateWMCursor’:
SDL_x11mouse.lo(.text+0x166): undefined reference to XCreateImage' SDL_x11mouse.lo(.text+0x1b2): undefined reference to
XCreatePixmap’
SDL_x11mouse.lo(.text+0x1f6): undefined reference to XCreateImage' SDL_x11mouse.lo(.text+0x242): undefined reference to
XCreatePixmap’
SDL_x11mouse.lo(.text+0x27d): undefined reference to XCreateGC' SDL_x11mouse.lo(.text+0x2ad): undefined reference to
XPutImage’
SDL_x11mouse.lo(.text+0x2db): undefined reference to XPutImage' SDL_x11mouse.lo(.text+0x2f1): undefined reference to
XFreeGC’
SDL_x11mouse.lo(.text+0x333): undefined reference to XCreatePixmapCursor' SDL_x11mouse.lo(.text+0x34f): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_x11mouse.lo): In function X11_ShowWMCursor': SDL_x11mouse.lo(.text+0x3c6): undefined reference to
XDefineCursor’
SDL_x11mouse.lo(.text+0x3da): undefined reference to XSync' /usr/lib/libSDL.a(SDL_x11mouse.lo): In function
X11_WarpWMCursor’:
SDL_x11mouse.lo(.text+0x499): undefined reference to XWarpPointer' SDL_x11mouse.lo(.text+0x4b0): undefined reference to
XSync’
/usr/lib/libSDL.a(SDL_x11mouse.lo): In function SetMouseAccel': SDL_x11mouse.lo(.text+0x5bf): undefined reference to
XChangePointerControl’
/usr/lib/libSDL.a(SDL_x11mouse.lo): In function X11_CheckMouseModeNoLock': SDL_x11mouse.lo(.text+0x690): undefined reference to
XGetPointerControl’
SDL_x11mouse.lo(.text+0x6f5): undefined reference to XChangePointerControl' /usr/lib/libSDL.a(SDL_dgaevents.lo): In function
DGA_DispatchEvent’:
SDL_dgaevents.lo(.text+0x2c): undefined reference to XNextEvent' SDL_dgaevents.lo(.text+0xdd): undefined reference to
XDGAKeyEventToXKeyEvent’
/usr/bin/ld: x86_main.lo: invalid section symbol index 0xfff1 (ABS) ingored
/usr/bin/ld: x86p_16.lo: invalid section symbol index 0xfff1 (ABS) ingored
/usr/bin/ld: x86p_32.lo: invalid section symbol index 0xfff1 (ABS) ingored
/usr/bin/ld: mmx_main.lo: invalid section symbol index 0xfff1 (ABS) ingored
/usr/bin/ld: mmxp2_32.lo: invalid section symbol index 0xfff1 (ABS) ingored
collect2: ld returned 1 exit status
What’s causing all these errors? Did I install the SDL wrong? I used rpm -ivh SDL-devel-1.2.2-1.i386.rpm. I’m using a fresh installation of Redhat 7.1. Please help me if you can. Thanks.