Log in

View Full Version : Trouble compiling XVID stable 0.9.1


PerCIVaL
22nd February 2003, 17:35
First of all, let me thank the developers of the xvid project for doing a great job. This is my first post here and I have tried to solve the problem on my own to not much avail and the search didn't give me an answer.

Please advise,

Trying to compile xvidcore-0.9.1. Source tree from xvid.org.

Using: VC7 (.NET) with Intel compiler 7.0.

NASM is installed and working.

When I try to build I get the following errors:

"Invalid redeclaration of typename bool" (in encoder.h) #Fixed that but then:

Linking...
xilink: executing 'link'
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "int __cdecl check_cpu_features(void)" (?check_cpu_features@@YAHXZ) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl fdct_mmx(short * const)" (?fdct_mmx@@YAXQAF@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl yuv_to_yv12_mmx(unsigned char *,unsigned char *,unsigned char *,unsigned char *,int,int,int)" (?yuv_to_yv12_mmx@@YAXPAE000HHH@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl sad16_mmx(unsigned char const * const,unsigned char const * const,unsigned int,unsigned int)" (?sad16_mmx@@YAIQBE0II@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl sad8_mmx(unsigned char const * const,unsigned char const * const,unsigned int)" (?sad8_mmx@@YAIQBE0I@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl idct_mmx(short * const)" (?idct_mmx@@YAXQAF@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl sad16bi_mmx(unsigned char const * const,unsigned char const * const,unsigned char const * const,unsigned int)" (?sad16bi_mmx@@YAIQBE00I@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl sad8bi_mmx(unsigned char const * const,unsigned char const * const,unsigned char const * const,unsigned int)" (?sad8bi_mmx@@YAIQBE00I@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl dev16_mmx(unsigned char const * const,unsigned int)" (?dev16_mmx@@YAIQBEI@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl quant_intra_mmx(short *,short const *,unsigned int,unsigned int)" (?quant_intra_mmx@@YAXPAFPBFII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl dequant_intra_mmx(short *,short const *,unsigned int,unsigned int)" (?dequant_intra_mmx@@YAXPAFPBFII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl quant_inter_mmx(short *,short const *,unsigned int)" (?quant_inter_mmx@@YAIPAFPBFI@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl dequant_inter_mmx(short *,short const *,unsigned int)" (?dequant_inter_mmx@@YAXPAFPBFI@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl quant4_intra_mmx(short *,short const *,unsigned int,unsigned int)" (?quant4_intra_mmx@@YAXPAFPBFII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl dequant4_intra_mmx(short *,short const *,unsigned int,unsigned int)" (?dequant4_intra_mmx@@YAXPAFPBFII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl quant4_inter_mmx(short *,short const *,unsigned int)" (?quant4_inter_mmx@@YAIPAFPBFI@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl dequant4_inter_mmx(short *,short const *,unsigned int)" (?dequant4_inter_mmx@@YAXPAFPBFI@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl transfer_8to16copy_mmx(short * const,unsigned char const * const,unsigned int)" (?transfer_8to16copy_mmx@@YAXQAFQBEI@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl transfer_16to8copy_mmx(unsigned char * const,short const * const,unsigned int)" (?transfer_16to8copy_mmx@@YAXQAEQBFI@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl transfer_8to16sub_mmx(short * const,unsigned char * const,unsigned char const *,unsigned int)" (?transfer_8to16sub_mmx@@YAXQAFQAEPBEI@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl transfer_8to16sub2_mmx(short * const,unsigned char * const,unsigned char const *,unsigned char const *,unsigned int)" (?transfer_8to16sub2_mmx@@YAXQAFQAEPBE2I@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl transfer_16to8add_mmx(unsigned char * const,short const * const,unsigned int)" (?transfer_16to8add_mmx@@YAXQAEQBFI@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl transfer8x8_copy_mmx(unsigned char * const,unsigned char const * const,unsigned int)" (?transfer8x8_copy_mmx@@YAXQAEQBEI@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl interpolate8x8_halfpel_h_mmx(unsigned char * const,unsigned char const * const,unsigned int,unsigned int)" (?interpolate8x8_halfpel_h_mmx@@YAXQAEQBEII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl interpolate8x8_halfpel_v_mmx(unsigned char * const,unsigned char const * const,unsigned int,unsigned int)" (?interpolate8x8_halfpel_v_mmx@@YAXQAEQBEII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl interpolate8x8_halfpel_hv_mmx(unsigned char * const,unsigned char const * const,unsigned int,unsigned int)" (?interpolate8x8_halfpel_hv_mmx@@YAXQAEQBEII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl rgb24_to_yv12_mmx(unsigned char *,unsigned char *,unsigned char *,unsigned char *,int,int,int)" (?rgb24_to_yv12_mmx@@YAXPAE000HHH@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl rgb32_to_yv12_mmx(unsigned char *,unsigned char *,unsigned char *,unsigned char *,int,int,int)" (?rgb32_to_yv12_mmx@@YAXPAE000HHH@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl yuyv_to_yv12_mmx(unsigned char *,unsigned char *,unsigned char *,unsigned char *,int,int,int)" (?yuyv_to_yv12_mmx@@YAXPAE000HHH@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl uyvy_to_yv12_mmx(unsigned char *,unsigned char *,unsigned char *,unsigned char *,int,int,int)" (?uyvy_to_yv12_mmx@@YAXPAE000HHH@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl yv12_to_rgb24_mmx(unsigned char *,int,unsigned char *,unsigned char *,unsigned char *,int,int,int,int)" (?yv12_to_rgb24_mmx@@YAXPAEH000HHHH@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl yv12_to_rgb32_mmx(unsigned char *,int,unsigned char *,unsigned char *,unsigned char *,int,int,int,int)" (?yv12_to_rgb32_mmx@@YAXPAEH000HHHH@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl yv12_to_yuyv_mmx(unsigned char *,int,unsigned char *,unsigned char *,unsigned char *,int,int,int,int)" (?yv12_to_yuyv_mmx@@YAXPAEH000HHHH@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl yv12_to_uyvy_mmx(unsigned char *,int,unsigned char *,unsigned char *,unsigned char *,int,int,int,int)" (?yv12_to_uyvy_mmx@@YAXPAEH000HHHH@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl calc_cbp_mmx(short const *)" (?calc_cbp_mmx@@YAIPBF@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl sad16bi_3dn(unsigned char const * const,unsigned char const * const,unsigned char const * const,unsigned int)" (?sad16bi_3dn@@YAIQBE00I@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl sad8bi_3dn(unsigned char const * const,unsigned char const * const,unsigned char const * const,unsigned int)" (?sad8bi_3dn@@YAIQBE00I@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl idct_xmm(short * const)" (?idct_xmm@@YAXQAF@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl interpolate8x8_halfpel_h_xmm(unsigned char * const,unsigned char const * const,unsigned int,unsigned int)" (?interpolate8x8_halfpel_h_xmm@@YAXQAEQBEII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl interpolate8x8_halfpel_v_xmm(unsigned char * const,unsigned char const * const,unsigned int,unsigned int)" (?interpolate8x8_halfpel_v_xmm@@YAXQAEQBEII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl interpolate8x8_halfpel_hv_xmm(unsigned char * const,unsigned char const * const,unsigned int,unsigned int)" (?interpolate8x8_halfpel_hv_xmm@@YAXQAEQBEII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl dequant_intra_xmm(short *,short const *,unsigned int,unsigned int)" (?dequant_intra_xmm@@YAXPAFPBFII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl dequant_inter_xmm(short *,short const *,unsigned int)" (?dequant_inter_xmm@@YAXPAFPBFI@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl transfer_8to16sub2_xmm(short * const,unsigned char * const,unsigned char const *,unsigned char const *,unsigned int)" (?transfer_8to16sub2_xmm@@YAXQAFQAEPBE2I@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl yuv_to_yv12_xmm(unsigned char *,unsigned char *,unsigned char *,unsigned char *,int,int,int)" (?yuv_to_yv12_xmm@@YAXPAE000HHH@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl sad16_xmm(unsigned char const * const,unsigned char const * const,unsigned int,unsigned int)" (?sad16_xmm@@YAIQBE0II@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl sad8_xmm(unsigned char const * const,unsigned char const * const,unsigned int)" (?sad8_xmm@@YAIQBE0I@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl sad16bi_xmm(unsigned char const * const,unsigned char const * const,unsigned char const * const,unsigned int)" (?sad16bi_xmm@@YAIQBE00I@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl sad8bi_xmm(unsigned char const * const,unsigned char const * const,unsigned char const * const,unsigned int)" (?sad8bi_xmm@@YAIQBE00I@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl dev16_xmm(unsigned char const * const,unsigned int)" (?dev16_xmm@@YAIQBEI@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl interpolate8x8_halfpel_h_3dn(unsigned char * const,unsigned char const * const,unsigned int,unsigned int)" (?interpolate8x8_halfpel_h_3dn@@YAXQAEQBEII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl interpolate8x8_halfpel_v_3dn(unsigned char * const,unsigned char const * const,unsigned int,unsigned int)" (?interpolate8x8_halfpel_v_3dn@@YAXQAEQBEII@Z) referenced in function _xvid_init
libxvidcore.lib(xvid.obj) : error LNK2019: unresolved external symbol "void __cdecl interpolate8x8_halfpel_hv_3dn(unsigned char * const,unsigned char const * const,unsigned int,unsigned int)" (?interpolate8x8_halfpel_hv_3dn@@YAXQAEQBEII@Z) referenced in function _xvid_init
.\bin/xvid_decraw.exe : fatal error LNK1120: 53 unresolved externals

What is most probably causing this?

Thanks in advance

PerCIVaL
23rd February 2003, 16:52
I tried replacing nasm with a patched sse2 version. But I still am having the same problem.

Am I doing something wrong? Any pointers would be welcome.