I have a program (mrViewer) which uses the ffmpeg libraries built from zeranoe together with a bunch of other libraries. This program was compiling and running just fine. However, now it no longer is so. My problem is weird. I compile and link my program without any problem. However, when the executable is run, it complains saying __glutInitWithExit is missing in avcodec (one of the ffmpeg libraries). Now I know for sure that ffmpeg does not link with glut at all. When I run dependency walker I indeed see 3 functions undefined in avcodec (functions found in the glut library). If I use dependency walker in the glut library (freeglut btw), it shows the functions defined just fine. If I change the order of the linked libraries, sometimes the warning is different, which puzzles me more.
So I am at a loss on what to try to get my program back to working. Something in the build process is broken, but I cannot tell what.
My program is mrViewer which can be found in sourceforge at sourceforge.net/projects/mrviewer