Hello,

I am having some problems compiling lame 3.92 stable. I am using Visual C++ 6.0 sp5 procpack with Intel C++ compiler 6.0.

The command line is: /O3 /G7 /QxW /Qwp_ipo

I get these errors:
Error unresolved : _vmldPow2
       Referenced in libmp3lame.lib(246023.obj)
       Referenced in mpglib.lib(32815.obj)
Error unresolved : _vmlsCos4
       Referenced in libmp3lame.lib(24607.obj)
Error unresolved : _vmldSin2
       Referenced in mpglib.lib(32815.obj)
Error unresolved : _vmldCos2
       Referenced in mpglib.lib(32815.obj)
       Referenced in mpglib.lib(32817.obj)
link: executing 'C:\PROGRA~1\MICROS~2\VC98\Bin\link.exe'
libmp3la me.lib(246023.obj) : error LNK2001: unresolved external symbol _vmldPow2
mpglib.lib(32815.obj) : error LNK2001: unresolved external symbol _vmldPow2
libmp3lame.lib(24607.obj) : error LNK2001: unresolved external symbol _vmlsCos4
mpglib.lib(32815.obj) : error LNK2001: unresolved external symbol _vmldSin2
mpglib.lib(32815.obj) : error LNK2001: unresolved external symbol _vmldCos2
mpglib.lib(32817.obj) : error LNK2001: unresolved external symbol _vmldCos2
../output/lame.exe : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.

lame.exe - 11 error(s), 0 warning(s)

These are internal vectorized trig/exp functions that the intel compiler uses where applicable (so lame isn't the only thing I'm having problems with), but I can't seem to figure out why it can't find them. I've even gone so far as to download MKL 5.2, but that didn't work either.
 
The worst part about all this is that I had this exact same problem before -- and fixed it, but I can't for the life of me remember how. I've been racking my brain for four days now trying to figure this out, with no luck.
 
Hopefully, someone else here knows what the problem is.

Reply via email to