Ok, so first of all it seems that the problem occurs during link time. It seems that libvlc.o (where the VLC_xxx functions are in ) can not be linked against vlc.o, or that libvlc.o does not exist. So please try to find out if libvlc.o is compiled correctly (search for it check the file date assure ...