Hello, You seem to compile SDL in a static manner, and did not include the sdl static library in your project. Do include "sdl_1_3.lib" in your project. Another way in to use the "dynamic" compilation version and use SDL.dll file. Let me know if it work for you, Michael --- On Fri, 11/11/11, ??? <zhaojingda8866 at gmail.com> wrote: From: ??? <zhaojingda8866@xxxxxxxxx> Subject: Errors when compiling the vidgui of pjproject-2.0-alpha2 To: pjsip at lists.pjsip.org Date: Friday, November 11, 2011, 12:12 AM Dear all, I have got the following errors when I'm compling the vidgui: ----------------------------------------------------------------------------------------------------------------------- vidgui.o: In function `main': /root/project/voip/pjsip/pjproject-2.0-alpha2/pjsip-apps/src/vidgui/vidgui.cpp:640: undefined reference to `SDL_InitSubSystem' /root/project/voip/pjsip/pjproject-2.0-alpha2/pjsip-apps/src/vidgui/vidgui.cpp:641: undefined reference to `SDL_GetError' /root/project/voip/pjsip/pjproject-2.0-alpha2/pjmedia/lib/libpjmedia-videodev-i686-pc-linux-gnu.a(sdl_dev.o): In function `put_frame': sdl_dev.c:(.text+0xd7): undefined reference to `SDL_UpdateTexture' sdl_dev.c:(.text+0xe5): undefined reference to `SDL_RenderClear' sdl_dev.c:(.text+0x111): undefined reference to `SDL_RenderCopy' sdl_dev.c:(.text+0x11f): undefined reference to `SDL_RenderPresent' /root/project/voip/pjsip/pjproject-2.0-alpha2/pjmedia/lib/libpjmedia-videodev-i686-pc-linux-gnu.a(sdl_dev.o): In function `get_cap': sdl_dev.c:(.text+0x185): undefined reference to `SDL_GetWindowWMInfo' sdl_dev.c:(.text+0x1b2): undefined reference to `SDL_GetWindowFlags' sdl_dev.c:(.text+0x1dd): undefined reference to `SDL_GetWindowPosition' sdl_dev.c:(.text+0x1fd): undefined reference to `SDL_GetWindowSize' /root/project/voip/pjsip/pjproject-2.0-alpha2/pjmedia/lib/libpjmedia-videodev-i686-pc-linux-gnu.a(sdl_dev.o): In function `sdl_destroy': sdl_dev.c:(.text+0x2c7): undefined reference to `SDL_DestroyTexture' sdl_dev.c:(.text+0x2e3): undefined reference to `SDL_DestroyRenderer' /root/project/voip/pjsip/pjproject-2.0-alpha2/pjmedia/lib/libpjmedia-videodev-i686-pc-linux-gnu.a(sdl_dev.o): In function `sdl_create_rend': sdl_dev.c:(.text+0x430): undefined reference to `SDL_CreateRenderer' sdl_dev.c:(.text+0x46c): undefined reference to `SDL_CreateTexture' sdl_dev.c:(.text+0x4df): undefined reference to `SDL_CreateWindowFrom' sdl_dev.c:(.text+0x554): undefined reference to `SDL_CreateWindow' /root/project/voip/pjsip/pjproject-2.0-alpha2/pjmedia/lib/libpjmedia-videodev-i686-pc-linux-gnu.a(sdl_dev.o): In function `sdl_destroy_all': sdl_dev.c:(.text+0x605): undefined reference to `SDL_DestroyWindow' /root/project/voip/pjsip/pjproject-2.0-alpha2/pjmedia/lib/libpjmedia-videodev-i686-pc-linux-gnu.a(sdl_dev.o): In function `sdl_quit': sdl_dev.c:(.text+0x697): undefined reference to `SDL_Quit' /root/project/voip/pjsip/pjproject-2.0-alpha2/pjmedia/lib/libpjmedia-videodev-i686-pc-linux-gnu.a(sdl_dev.o): In function `find_stream': sdl_dev.c:(.text+0x747): undefined reference to `SDL_GetWindowID' /root/project/voip/pjsip/pjproject-2.0-alpha2/pjmedia/lib/libpjmedia-videodev-i686-pc-linux-gnu.a(sdl_dev.o): In function `sdl_init': sdl_dev.c:(.text+0x7ae): undefined reference to `SDL_Init' /root/project/voip/pjsip/pjproject-2.0-alpha2/pjmedia/lib/libpjmedia-videodev-i686-pc-linux-gnu.a(sdl_dev.o): In function `resize_disp': sdl_dev.c:(.text+0x1007): undefined reference to `SDL_RenderSetViewport' /root/project/voip/pjsip/pjproject-2.0-alpha2/pjmedia/lib/libpjmedia-videodev-i686-pc-linux-gnu.a(sdl_dev.o): In function `set_cap': sdl_dev.c:(.text+0x1072): undefined reference to `SDL_HideWindow' sdl_dev.c:(.text+0x1084): undefined reference to `SDL_ShowWindow' sdl_dev.c:(.text+0x10a7): undefined reference to `SDL_SetWindowSize' sdl_dev.c:(.text+0x10d9): undefined reference to `SDL_SetWindowPosition' /root/project/voip/pjsip/pjproject-2.0-alpha2/pjmedia/lib/libpjmedia-videodev-i686-pc-linux-gnu.a(sdl_dev.o): In function `handle_event': sdl_dev.c:(.text+0x116d): undefined reference to `SDL_PollEvent' collect2: ld returned 1 exit status make: *** [vidgui] ?? 1 -------------------------------------------------------------------------------------------------------------------- The pjproject-2.0-alpha2 has been compiled successfully and the pjsua can be used.I have also installed the latest version of SDL1.3. What case the error? Could anyone tell me, need your help,thank you. Yours, Darren E-mail:zhaojingda8866 at gmail.com -----Inline Attachment Follows----- _______________________________________________ Visit our blog: http://blog.pjsip.org pjsip mailing list pjsip at lists.pjsip.org http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20111111/4ed2b890/attachment-0001.html>