载入中......

 
     
 
      placard
载入中......
      calendar
载入中......
      comment
载入中......
      newblog
载入中......
      newmessage
载入中......
      search

 

      login
载入中......
      link
      info
载入中......


 
 
载入中......
   
 
 
VLC086D编译环境配置
[ 2007-12-10 17:21:00 | By: zyjzyj2000 ]
 

最新的VLC版本发布了,昨天对该版本进行了编译。在配置环境的过程中,发现cygwin的环境发生了变化。需要新加一个库libiconv。如果cygwin没有这个库,就无法运行configure-vlc.sh文件。今天重新对vlc-086d进行了环境配置和编译,整个过程如下:

1、安装cygwin
   选中下列包:
   Archive
      5.52-2       unzip (recommended: goes hand in hand with zip utility)
      2.23-2       zip (required: to make self contained zip packages)
  Devel
      2.1          automake (at least 1.5 is required)
      20060817-1   binutils (autoselected)
      1.11.22-1    cvs (required for autopoint)
      3.4.4-3      gcc-core (autoselected)
      3.4.4-3      gcc-g++
      20040810-1   gcc-mingw
      20050522-1   gcc-mingw-core (autoselected)
      20050522-1   gcc-mingw-g++ (autoselected)
      20041228-3   gdb (optional: for debugging purposes)
      0.15-1       gettext (autoselected)
      0.15-1       gettext-devel
      1.5.23a-2    libtool1.5
                         libiconv
      3.81-1       make
      3.11-1       mingw-runtime (autoselected)
      0.98.39-1    nasm (optional: for compiling x264 encoder) 
      0.2.31-1     patchutils (optional: for patching source files with .diff files)
      0.21-1       pkgconfig (recommended: otherwise ./configure will complain about accuracy)
      1.4.2-1      subversion
  Lib
      ?.?          libgcrypt
  Web
      7.15.4-1     curl (optional: for building extras/contrib)
      1.10.2-2     wget (optional: for building extras/contrib)
2、下载源代码
   contrib-20070412-win32-0.8.6b-bin-gcc-3.4.5-only.tar  
   vlc-0.8.6d.tar.gz
3、解压源代码
   运行命令:tar xvf vlc-0.8.6d.tar.gz
   解压vlc的源代码
   运行命令:tar xjvf contrib-20070412-win32-0.8.6b-bin-gcc-3.4.5-only.tar.bz2 -C /
   解压使用到的第三方库,生成库后,把目录名改为win32.
4、配置库文件
   如果库文件中有下列的文件,
   C:\cygwin\usr\win32\bin\moc
   C:\cygwin\usr\win32\bin\rcc
   C:\cygwin\usr\win32\bin\uic
   则删除。
5、生成configure文件
   把下面的复制到configure-vlc.sh文件中
 CONTRIB_TREE=/usr/win32
 PATH=${CONTRIB_TREE}/bin:$PATH \
 ./bootstrap && \
 CPPFLAGS="-I${CONTRIB_TREE}/include -I${CONTRIB_TREE}/include/ebml" \
 LDFLAGS=-L${CONTRIB_TREE}/lib \
 PKG_CONFIG_LIBDIR=${CONTRIB_TREE}/lib/pkgconfig \
 CC="gcc -mno-cygwin" CXX="g++ -mno-cygwin" \
 ./configure \
     --host=i686-pc-mingw32 \
     --enable-sdl --with-sdl-config-path=${CONTRIB_TREE}/bin --disable-gtk \
     --enable-nls \
     --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \
     --with-ffmpeg-zlib --enable-faad --enable-flac --enable-theora \
     --with-wx-config-path=${CONTRIB_TREE}/bin \
     --with-freetype-config-path=${CONTRIB_TREE}/bin \
     --with-fribidi-config-path=${CONTRIB_TREE}/bin \
     --enable-live555 --with-live555-tree=${CONTRIB_TREE}/live.com \
     --enable-caca --with-caca-config-path=${CONTRIB_TREE}/bin \
     --with-xml2-config-path=${CONTRIB_TREE}/bin \
     --with-dvdnav-config-path=${CONTRIB_TREE}/bin \
     --disable-cddax --disable-vcdx --enable-goom \
     --enable-twolame --enable-dvdread \
     --disable-gnomevfs \
     --enable-dca \
     --enable-qt4 \
     --disable-optimizations \
     --enable-debug \
    
     然后运行命令dos2unix configure-vlc.sh
6、运行命令./configure-vlc.sh,等待
7、运行命令 make
8、运行命令 make package-win32-base

把生成的vlc软件复制到pc机上其它地方,就可以运行。

 
 
 
Re:VLC086D编译环境配置
[ 2008-8-14 20:35:37 | By: 访客138Kco(游客) ]
 
访客138Kco(游客)我在win下用cynwin编译了一个0.8.6版本的vlc,手工启动主程序的话一切正常,播放视频什么的也没什么问题,但是当我想在IE上使用的时候,却发现没办法播放视频,但是待机的图标还是有的,我去看了一下IE的插件管理器,axvlc.dll已经注册生效了,就是不知道为什么没办法播放视频知道原因,告诉我一下好吗?
 
个人主页 | 引用 | 返回 | 删除 | 回复
 
 
Re:VLC086D编译环境配置
[ 2008-8-4 20:33:37 | By: 访客t85Bs1(游客) ]
 
访客t85Bs1(游客)/usr/win32/bin/moc: /usr/win32/bin/moc: cannot execute binary file
make[5]: *** [main_interface.moc.cpp] Error 126
make[5]: Leaving directory `/cygdrive/g/cygwin/usr/vlc-0.9.0-test2/modules/gui/q
t4'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/cygdrive/g/cygwin/usr/vlc-0.9.0-test2/modules/gui'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/cygdrive/g/cygwin/usr/vlc-0.9.0-test2/modules/gui'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/cygdrive/g/cygwin/usr/vlc-0.9.0-test2/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/cygdrive/g/cygwin/usr/vlc-0.9.0-test2'
make: *** [all] Error 2
 
个人主页 | 引用 | 返回 | 删除 | 回复
 
 
Re:VLC086D编译环境配置
[ 2008-5-6 8:48:34 | By: 访客0EUh8K(游客) ]
 
访客0EUh8K(游客)请教一下,编译时出现了如下信息,怎么办?
configure: error: Could not find libmad on your system: you may get it from http
://www.underbit.com/products/mad/. Alternatively you can use --disable-mad to di
sable the mad plugin.
 
个人主页 | 引用 | 返回 | 删除 | 回复
 
 
Re:VLC086D编译环境配置
[ 2008-2-23 21:06:12 | By: vlc初学(游客) ]
 
vlc初学(游客)我的也是这样!
跟下载的安装版有很大不同,这是怎么回事呢?
Re:VLC086D编译环境配置
[ 2008-2-19 16:33:06 | By: lvxin(游客) ]

修修改改,编译通过了。但生成的程序运行后虽然有界面,但无法打开文件(点开始无反应,点右键无弹出菜单),不知道是为什么?
 
个人主页 | 引用 | 返回 | 删除 | 回复
 
 
Re:VLC086D编译环境配置
[ 2008-2-23 16:31:25 | By: vlc初学(游客) ]
 
vlc初学(游客)make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/cdda'
Making all in rtsp
make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/rtsp'
make all-recursive
make[6]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/rtsp'
make[7]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/rtsp'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/rtsp'
make[6]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/rtsp'
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/rtsp'
Making all in vcd
make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcd'
make[6]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcd'
make[6]: `libvcd_plugin.dll' is up to date.
make[6]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcd'
make all-recursive
make[6]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcd'
make[7]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcd'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcd'
make[6]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcd'
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcd'
Making all in vcdx
make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcdx'
make all-recursive
make[6]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcdx'
make[7]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcdx'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcdx'
make[6]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcdx'
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/vcdx'
Making all in screen
make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/screen'

make[6]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/screen'

make[6]: `libscreen_plugin.dll' is up to date.
make[6]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/screen'
make all-recursive
make[6]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/screen'

make[7]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/screen'

make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/screen'
make[6]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/screen'
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access/screen'
make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access'
make[4]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access'
make[3]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access'
Making all in access_filter
make[3]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_filter'

make[4]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_filter'

make[4]: `libaccess_filter_timeshift_plugin.dll' is up to date.
make[4]: `libaccess_filter_record_plugin.dll' is up to date.
make[4]: `libaccess_filter_dump_plugin.dll' is up to date.
make[4]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_filter'
make all-recursive
make[4]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_filter'

make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_filter'

make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_filter'
make[4]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_filter'
make[3]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_filter'
Making all in access_output
make[3]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_output'

make[4]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_output'

make[4]: `libaccess_output_dummy_plugin.dll' is up to date.
make[4]: `libaccess_output_file_plugin.dll' is up to date.
make[4]: `libaccess_output_udp_plugin.dll' is up to date.
make[4]: `libaccess_output_http_plugin.dll' is up to date.
make[4]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_output'
make all-recursive
make[4]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_output'

make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_output'

make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_output'
make[4]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_output'
make[3]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/access_output'
Making all in audio_filter
make[3]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter'
make[4]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter'
make[4]: `libequalizer_plugin.dll' is up to date.
make[4]: `libnormvol_plugin.dll' is up to date.
make[4]: `libaudio_format_plugin.dll' is up to date.
make[4]: `libparam_eq_plugin.dll' is up to date.
make[4]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter'
make all-recursive
make[4]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter'
Making all in channel_mixer
make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/c
hannel_mixer'
make[6]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/c
hannel_mixer'
make[6]: `libtrivial_channel_mixer_plugin.dll' is up to date.
make[6]: `libsimple_channel_mixer_plugin.dll' is up to date.
make[6]: `libheadphone_channel_mixer_plugin.dll' is up to date.
make[6]: `libdolby_surround_decoder_plugin.dll' is up to date.
make[6]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/ch
annel_mixer'
make all-recursive
make[6]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/c
hannel_mixer'
make[7]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/c
hannel_mixer'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/ch
annel_mixer'
make[6]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/ch
annel_mixer'
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/ch
annel_mixer'
Making all in converter
make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/c
onverter'
make[6]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/c
onverter'
make[6]: `libfloat32tos16_plugin.dll' is up to date.
make[6]: `libfloat32tos8_plugin.dll' is up to date.
make[6]: `libfloat32tou16_plugin.dll' is up to date.
make[6]: `libfloat32tou8_plugin.dll' is up to date.
make[6]: `liba52tospdif_plugin.dll' is up to date.
make[6]: `liba52tofloat32_plugin.dll' is up to date.
make[6]: `libdtstospdif_plugin.dll' is up to date.
make[6]: `libdtstofloat32_plugin.dll' is up to date.
make[6]: `libfixed32tos16_plugin.dll' is up to date.
make[6]: `libs16tofixed32_plugin.dll' is up to date.
make[6]: `libfixed32tofloat32_plugin.dll' is up to date.
make[6]: `libs16tofloat32_plugin.dll' is up to date.
make[6]: `libs16tofloat32swab_plugin.dll' is up to date.
make[6]: `libs8tofloat32_plugin.dll' is up to date.
make[6]: `libu8tofixed32_plugin.dll' is up to date.
make[6]: `libu8tofloat32_plugin.dll' is up to date.
make[6]: `libmpgatofixed32_plugin.dll' is up to date.
make[6]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/co
nverter'
make all-recursive
make[6]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/c
onverter'
make[7]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/c
onverter'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/co
nverter'
make[6]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/co
nverter'
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/co
nverter'
Making all in resampler
make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/r
esampler'
make[6]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/r
esampler'
make[6]: `libtrivial_resampler_plugin.dll' is up to date.
make[6]: `libugly_resampler_plugin.dll' is up to date.
make[6]: `liblinear_resampler_plugin.dll' is up to date.
make[6]: `libbandlimited_resampler_plugin.dll' is up to date.
make[6]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/re
sampler'
make all-recursive
make[6]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/r
esampler'
make[7]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/r
esampler'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/re
sampler'
make[6]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/re
sampler'
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter/re
sampler'
make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter'
make[4]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter'
make[3]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_filter'
Making all in audio_mixer
make[3]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_mixer'
make[4]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_mixer'
make[4]: `libtrivial_mixer_plugin.dll' is up to date.
make[4]: `libfloat32_mixer_plugin.dll' is up to date.
make[4]: `libspdif_mixer_plugin.dll' is up to date.
make[4]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_mixer'
make all-recursive
make[4]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_mixer'
make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_mixer'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_mixer'
make[4]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_mixer'
make[3]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_mixer'
Making all in audio_output
make[3]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_output'
make[4]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_output'
make[4]: `libaout_directx_plugin.dll' is up to date.
make[4]: `libaout_file_plugin.dll' is up to date.
make[4]: `libwaveout_plugin.dll' is up to date.
make[4]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_output'
make all-recursive
make[4]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_output'
make[5]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_output'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_output'
make[4]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_output'
make[3]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/audio_output'
Making all in codec
make[3]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/codec'
make[4]: Entering directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/codec'
make[4]: `liba52_plugin.dll' is up to date.
make[4]: `libcinepak_plugin.dll' is up to date.
make[4]: `libdts_plugin.dll' is up to date.
make[4]: `libflacdec_plugin.dll' is up to date.
make[4]: `liblpcm_plugin.dll' is up to date.
make[4]: `libaraw_plugin.dll' is up to date.
make[4]: `libvorbis_plugin.dll' is up to date.
make[4]: `libtheora_plugin.dll' is up to date.
make[4]: `libspeex_plugin.dll' is up to date.
make[4]: `libadpcm_plugin.dll' is up to date.
make[4]: `libmpeg_audio_plugin.dll' is up to date.
make[4]: `liblibmpeg2_plugin.dll' is up to date.
make[4]: `librawvideo_plugin.dll' is up to date.
make[4]: `libsubsdec_plugin.dll' is up to date.
make[4]: `libfaad_plugin.dll' is up to date.
make[4]: `libdvbsub_plugin.dll' is up to date.
make[4]: `libtelx_plugin.dll' is up to date.
make[4]: `libtwolame_plugin.dll' is up to date.
make[4]: `libpng_plugin.dll' is up to date.
make[4]: `libsvcdsub_plugin.dll' is up to date.
make[4]: `libcvdsub_plugin.dll' is up to date.
make[4]: `libfake_plugin.dll' is up to date.
/bin/sh ../../libtool --tag=CC --mode=link gcc -mno-cygwin -Wsign-compare -Wall
-mms-bitfields -pipe -L/usr/win32/lib -o libsdl_image_plugin.dll libsdl_image_pl
ugin.a -L/usr/local/lib -g -shared -lSDL_image -lpng -lz -L/usr/win32-branch/lib
-lmingw32 -lSDLmain -lSDL -mwindows -u _vlc_entry__0_8_6
libtool: link: warning: library `/usr/win32/lib/libSDL_image.la' was moved.
libtool: link: warning: library `/usr/win32/lib/libSDL.la' was moved.
libtool: link: warning: library `/usr/win32/lib/libSDL_image.la' was moved.
libtool: link: warning: library `/usr/win32/lib/libSDL.la' was moved.
gcc -mno-cygwin -Wsign-compare -Wall -mms-bitfields -pipe -o libsdl_image_plugin
.dll -g -shared -mwindows -u _vlc_entry__0_8_6 -L/usr/win32/lib libsdl_image_pl
ugin.a -L/usr/local/lib /usr/win32/lib/libSDL_image.a -lpng -lz -L/usr/win32-bra
nch/lib -lmingw32 -lSDLmain /usr/win32/lib/libSDL.a
/usr/win32/lib/libSDL.a(SDL_systimer.o):SDL_systimer.c:(.text+0x16): undefined r
eference to `_timeBeginPeriod@4'
/usr/win32/lib/libSDL.a(SDL_systimer.o):SDL_systimer.c:(.text+0x1e): undefined r
eference to `_timeGetTime@0'
/usr/win32/lib/libSDL.a(SDL_systimer.o):SDL_systimer.c:(.text+0xc9): undefined r
eference to `_timeGetTime@0'
/usr/win32/lib/libSDL.a(SDL_systimer.o):SDL_systimer.c:(.text+0x13a): undefined
reference to `_timeBeginPeriod@4'
/usr/win32/lib/libSDL.a(SDL_systimer.o):SDL_systimer.c:(.text+0x16d): undefined
reference to `_timeSetEvent@20'
/usr/win32/lib/libSDL.a(SDL_systimer.o):SDL_systimer.c:(.text+0x1c9): undefined
reference to `_timeKillEvent@4'
/usr/win32/lib/libSDL.a(SDL_systimer.o):SDL_systimer.c:(.text+0x1d6): undefined
reference to `_timeEndPeriod@4'
/usr/win32/lib/libSDL.a(SDL_mmjoystick.o):SDL_mmjoystick.c:(.text+0x1db): undefi
ned reference to `_joyGetNumDevs@0'
/usr/win32/lib/libSDL.a(SDL_mmjoystick.o):SDL_mmjoystick.c:(.text+0x21f): undefi
ned reference to `_joyGetPosEx@8'
/usr/win32/lib/libSDL.a(SDL_mmjoystick.o):SDL_mmjoystick.c:(.text+0x24c): undefi
ned reference to `_joyGetDevCapsA@12'
/usr/win32/lib/libSDL.a(SDL_mmjoystick.o):SDL_mmjoystick.c:(.text+0x7a6): undefi
ned reference to `_joyGetPosEx@8'
collect2: ld returned 1 exit status
make[4]: *** [libsdl_image_plugin.dll] Error 1
make[4]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/codec'
make[3]: *** [all-modules] Error 1
make[3]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules/codec'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/wenfeng/vlc/vlc-0.8.6d'
make: *** [all] Error 2
 
个人主页 | 引用 | 返回 | 删除 | 回复
 
 
Re:VLC086D编译环境配置
[ 2008-2-23 13:59:58 | By: vlc初学(游客) ]
 
vlc初学(游客)to:flyingbird(游客) :
你好,你的问题解决了没有?我也遇到了同样的问题,
libtool: link: warning: library '/usr/win32/lib/libdvdnav.la' was moved.
libtool: link: warning: library '/usr/win32/lib/libdvdread.la' was moved.
libtool: link: warning: library '/usr/win32/lib/libdvdcss.la' was moved.
libtool: link: warning: library '/usr/win32/lib/libdvdnav.la' was moved.
libtool: link: cannot find the libraray '/home/videolan/jb/0.8.6-bugifx/extras/contrrib/lib/libdvdread.la'
make[4]: ***[libdvdnav_plugin.dll] Error 1

在/usr/win32/lib/下明明有这些*.la,为什么总说找不到?
email:jinwenfeng@gmail.com
 
个人主页 | 引用 | 返回 | 删除 | 回复
 
 
Re:VLC086D编译环境配置
[ 2008-2-19 16:33:06 | By: lvxin(游客) ]
 
lvxin(游客)修修改改,编译通过了。但生成的程序运行后虽然有界面,但无法打开文件(点开始无反应,点右键无弹出菜单),不知道是为什么?
 
个人主页 | 引用 | 返回 | 删除 | 回复
 
 
Re:VLC086D编译环境配置
[ 2008-1-22 14:31:35 | By: Suds(游客) ]
 
Suds(游客)我在编译的时候出现如下错误:
/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/include/sys/stat
h:113: error: parse error before "off_t"
/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/include/sys/stat
h:118: error: parse error before '}' token
make[4]: *** [libaccess_output_file_plugin_a-file.o] Error 1
这个是在没有定义 _NO_OLDNAMES的时候发现off_t这个类型没有定义。
我检查了一下,我的mingw32的版本和要求的版本是一致,没有搞懂为什么会出这样的错误。
 
个人主页 | 引用 | 返回 | 删除 | 回复
 
 
Re:VLC086D编译环境配置
[ 2007-12-18 11:34:02 | By: why(游客) ]
 
why(游客)把libdvd禁用掉
或者
修改./configure后生成的vlc-config文件下面一行:
dvdread)
ldflags="${ldflags} -ldvdread -ldvdcss"
研究一下ldflags后面的参数,我也不晓得该怎么改,没有遇到过这个错误,遇到其他的连接错误我都是这么做的。

From:yangmingzhao@cqcyit.com
 
个人主页 | 引用 | 返回 | 删除 | 回复
 
 
help!
[ 2007-12-12 18:06:40 | By: flyingbird(游客) ]
 
flyingbird(游客)您好,我完全按照你的配置进行编译,make后报错
如下 求教!!我已经尝试编译一个多星期了,总是报错
libtool: link: warning: library '/usr/win32/lib/libdvdnav.la' was moved.
libtool: link: warning: library '/usr/win32/lib/libdvdread.la' was moved.
libtool: link: warning: library '/usr/win32/lib/libdvdcss.la' was moved.
libtool: link: warning: library '/usr/win32/lib/libdvdnav.la' was moved.
libtool: link: cannot find the libraray '/home/videolan/jb/0.8.6-bugifx/extras/contrrib/lib/libdvdread.la'
make[4]: ***[libdvdnav_plugin.dll] Error 1
make[4]: leaving directory '/home/flyingbird/vlc-0.8.6d/modules/access'
make[3]: *** [all-modules] Error 1
make[3]: leaving directory '/home/flyingbird/vlc-0.8.6d/modules/access'
make[2]: *** [all-recursive] Error 1
make[2]: leaving directory '/home/flyingbird/vlc-0.8.6d/modules'
make[1]: *** [all-recursive] Error 1
make[1]: leaving directory '/home/flyingbird/vlc-0.8.6d'
make: *** [all] Error 2
 
个人主页 | 引用 | 返回 | 删除 | 回复
 
发表评论:
载入中......
 
     
   
     
Powered by Oblog.