UBUNTU16 64位 编译VLC3.0.4 WIN32版本,遇到的问题及解决方案

参考官网:

https://wiki.videolan.org/Win32Compile/   使用MAKE FETCH

1,编译过程中提示需要安装:gperf    flex   bison 

2,dxgi1_2.h错误:

i686-w64-mingw32-widl -DBOOL=WINBOOL -I/usr/include/wine/windows/ -h -o /home/d/vlc-3.0.0/contrib/i686-w64-mingw32/include/dxgi1_2.h dxgi12/dxgi1_2.idl
dxgi12/dxgi1_2.idl:43: error: syntax error, unexpected aKNOWNTYPE, expecting tIMPORT
../../contrib/src/d3d11/rules.mak:65: recipe for target '/home/d/vlc-3.0.0/contrib/i686-w64-mingw32/include/dxgi1_2.h' failed
make: *** [/home/d/vlc-3.0.0/contrib/i686-w64-mingw32/include/dxgi1_2.h] Error 1

https://forum.videolan.org/viewtopic.php?f=32&t=134115  解决:dxgi12/dxgi1_2.idl:43: error: syntax error, unexpected aKNOWNTYPE, expecting tIMPORT
解决方案:
apt-get install wine64-development-tools 
motify contib\src\d3d9\rules.mak and contrib\src\d3d11\rules.mak IDL_INC_PATH = /usr/include/wine/windows/ to IDL_INC_PATH = /usr/include/wine-development/windows/

可以使用GEDIT等编辑工具修改,也可如下:

nano ../src/d3d9/rules.mak [manually change IDL_INC_PATH from wine to wine-development]
nano ../src/d3d11/rules.mak [manually change IDL_INC_PATH from wine to wine-development]

3,versioninfo.rc错误:

i686-w64-mingw32-windres: versioninfo.rc.in:21: syntax error 
i686-w64-mingw32-windres: preprocessing failed. 
Makefile:1224: recipe for target 'versioninfo.lo' failed 
make[2]: *** [versioninfo.lo] Error 1 
make[2]: Leaving directory '/home/d/vlc-3.0.0/contrib/win32/gcrypt/src' 
Makefile:487: recipe for target 'install-recursive' failed 
make[1]: *** [install-recursive] Error 1 
make[1]: Leaving directory '/home/d/vlc-3.0.0/contrib/win32/gcrypt' 
../../contrib/src/gcrypt/rules.mak:72: recipe for target '.gcrypt' failed 
make: *** [.gcrypt] Error 2 

解决方案:

https://forum.videolan.org/viewtopic.php?f=32&t=143536&p=478964&hilit=versioninfo.rc#p478964
https://bugs.debian.org/cgi-bin/bugrepo ... bug=814954

you need to modify the configure.ac (Row 42) file inside contrib/win32/gcrypt/configure.ac  

- m4_esyscmd([git rev-parse --short HEAD | tr -d '\n\r']))
+ m4_esyscmd([printf %x $(wc -l < debian/changelog)]))

4,proto错误:

缺PROTOCBUF 或版本不匹配的问题:
../../contrib/src/protobuf/rules.mak:24: *** Protobuf compiler (protoc) not found!.  Stop.
$ sudo apt-get install  libprotobuf-dev protobuf-compiler
$ protoc --version
libprotoc 2.6.1

google/protobuf/any_test.proto:31:10: Unrecognized syntax identifier "proto3".  This parser only recognizes "proto2".
Makefile:7304: recipe for target 'unittest_proto_middleman' failed
make[3]: *** [unittest_proto_middleman] Error 1

(VLC3.0.X需要版本须大于UBUNTU提供的2.6.1,我安装了3.6.1)

将PROTOCBUF升级到3.6.1版本,此问题消失,升级办法:apt-get update apt-get upgrade apt-get build-dep vlc 
如果还不行,就下载最新版本手动安装。
https://github.com/protocolbuffers/protobuf/releases/  最新版本位置
https://blog.csdn.net/blue_it/article/details/53996216  ubuntu下protobuf安装  相关问题里面有明确表述

5,mta_holder.h    错误

缺文件问题及解决出处
dshow.cpp:55:37: fatal error: ../src/win32/mta_holder.h: No such file or directory

https://forum.videolan.org/viewtopic.php?f=14&t=144321&p=472846&hilit=dshow.cpp%3A55%3A37%3A+fatal#p472846
https://raw.githubusercontent.com/videolan/vlc/master/src/win32/mta_holder.h

6,MINGW-W64错误:缺如下:wrl文件夹,roapi.h dwrite.h  dwrite_1.h  dwrite_2.h   versionhelpers.h

以下文件在MINGW-W64中取。
fatal error: wrl/client.h: No such file or directory
https://forum.videolan.org/viewtopic.php?f=32&t=137580&p=453684&hilit=roapi.h%3A80%3A25#p453684
将\mingw-w64-mingw-w64-2c51561eda7874ad79add69b9efdb0d6ba83c17c\mingw-w64-headers\include\wrl 文件夹放在编译包的contrib/i686-w64-mingw32/include

https://sourceforge.net/p/mingw-w64/mingw-w64/ci/v5.x/tree/mingw-w64-headers/include/wrl/wrappers/


/usr/share/mingw-w64/include/roapi.h: In function ‘void ABI::Windows::Foundation::Uninitialize()’:
/usr/share/mingw-w64/include/roapi.h:80:25: error: ‘RoUninitialize’ was not declared in this scope
解决办法:
https://forum.videolan.org/viewtopic.php?f=32&t=137580&p=453684&hilit=roapi.h%3A80%3A25#p453684
mingw-w64-headers/include/roapi.h" and copy to contrib/i686-w64-mingw32/include/

https://forum.videolan.org/viewtopic.php?f=32&t=137580&p=453684&hilit=roapi.h%3A80%3A25#p453684

dwrite.h 
dwrite_1.h 
dwrite_2.h
新问题1:

versionhelpers.h   此文件拷贝成功后,    

9月30号更新:如果版本太新,70行也有一个_WIN32_WINNT_WINBLUE 报错不能识别,我改成了_WIN32_WINNT_WIN8

如果取最新版本的这个头文件,可能有其它报错未定义的,应该是版本未识别,我都按WIN8处理了。

7,PROTOBUF的错误:

from ../../modules/stream_out/chromecast/cast.cpp:33:
stream_out/chromecast/cast_channel.pb.h:10:40: fatal error: i686_w64-mingw32/include/google/protobuf/port_def.inc: No such file or directory

port_def.inc
port_undef.inc
generated_message_table_driven.h 
inlined_string_field.h
port.h  
metadata_lite.h
这些文件需要在PROTOBU文件中取。

09月30号更新:应该是与PROTOBUF 版本有关,我看了下MIGW-W64中的下载下来的版本是3.1.0,而我使用了最新的3.6.1,造成了这些头文件错误与下面的错误8 如果安装3.1.0问题就都没有了。

8,最后MAKE时  

09月30号更新:此问题已在7解决,安装PROTOBUF3.1.0 版本,或与MAKE  FETCH 下来的版本一致应该没这个问题了。

新问题1
stream_out/chromecast/cast_channel.pb.h:1324:35: error: ‘struct google::protobuf::internal::ArenaStringPtr’ has no member named ‘ReleaseNonDefaultNoArena’

/home/d/vlc-3.0.3/contrib/win32/ebml/src/EbmlSInteger.cpp:147:45: error: ‘numeric_limits’ is not a member of ‘std’
     uint64_t TempValue = Buffer[0] & 0x80 ? std::numeric_limits<uint64_t>::max(
                                             ^
/home/d/vlc-3.0.3/contrib/win32/ebml/src/EbmlSInteger.cpp:147:73: error: expected primary-expression before ‘>’ token
 uint64_t TempValue = Buffer[0] & 0x80 ? std::numeric_limits<uint64_t>::max() : 
                                                                     ^
/home/d/vlc-3.0.3/contrib/win32/ebml/src/EbmlSInteger.cpp:147:74: error: ‘::max’ has not been declared
CMakeFiles/ebml.dir/build.make:313: recipe for target 'CMakeFiles/ebml.dir/src/EbmlSInteger.cpp.obj' failed
make[3]: *** [CMakeFiles/ebml.dir/src/EbmlSInteger.cpp.obj] Error 1

不得以采用了配置:../configure --host=i686-w64-mingw32 --disable-chromecast     如有解决这个问题的请告知我。多谢。

如果有QT错误需要:--disable-qt  有这个VLC可执行程序打不开,但库文件可正常使用。

至此重新MAKE成功:  经测试库文件可用。

9,打包失败:  如有解决这个问题的请告知我。多谢。

打包失败
cp: cannot stat '../share/hrtfs': No such file or directory
Makefile:2388: recipe for target 'package-win-common' failed

我手动建了这个vlc-3.0.4/share/hrtfs(空文件),打包成功,不知有没有其它解决方案。

另我9月30号也按网上的说法将gettext版本升级到了最新版本,如果您的现象和我的不一样,不防也更新下这个。

另,打包好的VLC.EXE不能运行,即使只DISABLE CHROMECAST也不行,

UBUNTU下报错为无LIBSSP-0.DLL,

我从网上DOWN了此库,运行报错如下:有高手请帮看下,不胜感激。

Unhandled exception: unimplemented function KERNEL32.dll.InitializeConditionVariable called in 32-bit code (0x7bc4cf69).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7bc4cf69 ESP:0064f758 EBP:0064f7cc EFLAGS:00200212(   - --  I   -A- - )
 EAX:6e34d4ba EBX:7bcbe000 ECX:001551d0 EDX:6a7f545c
 ESI:0064f770 EDI:001551b8
Stack dump:
0x0064f758:  0064f780 7b8ae000 7bc4cf43 001551b8
0x0064f768:  0064f798 7b86c67f 80000100 00000001
0x0064f778:  00000000 7bc4cf69 00000002 6e34d828
0x0064f788:  6e34d4ba 6a7f545c 0064f7b0 7b8ae000
0x0064f798:  0064f7c8 7b86c6d8 0015559c 001555a0
0x0064f7a8:  00000000 7b86c6d8 001551b8 00000000
Backtrace:
=>0 0x7bc4cf69 call_dll_entry_point+0x449() in ntdll (0x0064f7cc)
  1 0x0024000f (0x001551d4)
0x7bc4cf69 call_dll_entry_point+0x449 in ntdll: addl    $12,%esp
Modules:
Module    Address            Debug info    Name (462 modules)
PE      3d0000-  3f2000    Deferred        libstream_out_cycle_plugin
PE      400000-  44b000    Deferred        vlc
PE      650000-  681000    Deferred        libdirectsound_plugin
PE      690000-  776000    Deferred        libmux_mp4_plugin
PE      780000-  7b8000    Deferred        libyuv_plugin
PE      7c0000- 17f7000    Deferred        libaccess_output_srt_plugin
PE     1800000- 1879000    Deferred        libsap_plugin
PE     1880000- 18a2000    Deferred        libstream_out_es_plugin
PE     18b0000- 2e18000    Deferred        libskins2_plugin
PE     2e20000- 83b3000    Deferred        libqt_plugin
PE     83c0000- 8437000    Deferred        libpacketizer_hevc_plugin
PE     8440000- cbd1000    Deferred        libpacketizer_avparser_plugin
PE     cbe0000- cc03000    Deferred        libyuy2_i422_plugin
PE     cc10000- cc30000    Deferred        libyuvp_plugin
PE     cc30000- cc51000    Deferred        libgrey_yuv_plugin
PE     cc60000- cf53000    Deferred        libswscale_plugin
PE     cf60000- cfa2000    Deferred        libi420_nv12_plugin
PE     cfb0000- cfe8000    Deferred        libchain_plugin
PE     cff0000- d016000    Deferred        libi420_yuy2_sse2_plugin
PE     d020000- d03e000    Deferred        libtdummy_plugin
PE     d040000- d967000    Deferred        libfreetype_plugin
PE     d970000- d9c8000    Deferred        libvobsub_plugin
PE     d9d0000- e33e000    Deferred        libmkv_plugin
PE     e340000-1420f000    Deferred        libavformat_plugin
PE    14210000-14233000    Deferred        libmjpeg_plugin
PE    14240000-14262000    Deferred        libtta_plugin
PE    14270000-14290000    Deferred        libmpgv_plugin
PE    14290000-142f9000    Deferred        libflacsys_plugin
PE    14300000-14343000    Deferred        libnsc_plugin
PE    14350000-143d0000    Deferred        libh26x_plugin
PE    143d0000-152b6000    Deferred        libadaptive_plugin
PE    152c0000-15520000    Deferred        libmod_plugin
PE    15520000-1575c000    Deferred        libts_plugin
PE    15760000-15780000    Deferred        libdemux_cdg_plugin
PE    15780000-157a1000    Deferred        libprefetch_plugin
PE    157b0000-157e1000    Deferred        libinflate_plugin
PE    157f0000-15811000    Deferred        librecord_plugin
PE    15820000-15840000    Deferred        libcache_read_plugin
PE    15840000-1585d000    Deferred        libadf_plugin
PE    15860000-15881000    Deferred        libalphamask_plugin
PE    15890000-158b8000    Deferred        libhqdn3d_plugin
PE    158c0000-158e2000    Deferred        libfreeze_plugin
PE    158f0000-15937000    Deferred        librotate_plugin
PE    15940000-15967000    Deferred        libtransform_plugin
PE    15970000-15993000    Deferred        libvhs_plugin
PE    15bc0000-15be3000    Deferred        liberase_plugin
PE    15bf0000-15c8e000    Deferred        libblend_plugin
PE    15c90000-15cb0000    Deferred        libinvert_plugin
PE    15cb0000-15cd0000    Deferred        libedgedetection_plugin
PE    15cd0000-15cf1000    Deferred        libgaussianblur_plugin
PE    15d00000-15d6e000    Deferred        libpostproc_plugin
PE    15d70000-15dc0000    Deferred        libpuzzle_plugin
PE    15dc0000-15df4000    Deferred        libadjust_plugin
PE    15e00000-15e23000    Deferred        libposterize_plugin
PE    15e30000-15e50000    Deferred        libscale_plugin
PE    15e50000-16690000    Deferred        libprojectm_plugin
PE    16690000-166c2000    Deferred        libvisual_plugin
PE    166d0000-17043000    Deferred        libtaglib_plugin
PE    17050000-17072000    Deferred        libshm_plugin
PE    17080000-1746d000    Deferred        libsftp_plugin
PE    17470000-17490000    Deferred        libudp_plugin
PE    17490000-17c18000    Deferred        liblibbluray_plugin
PE    17c20000-17c58000    Deferred        libtimecode_plugin
PE    17c60000-17f95000    Deferred        liblive555_plugin
PE    17fa0000-17fdd000    Deferred        libsatip_plugin
PE    17fe0000-18312000    Deferred        librtp_plugin
PE    18320000-190e1000    Deferred        libdcp_plugin
PE    190f0000-1a10a000    Deferred        libvnc_plugin
PE    1a110000-1ffae000    Deferred        libavio_plugin
PE    1ffb0000-1ffcf000    Deferred        libimem_plugin
PE    1ffd0000-1fff9000    Deferred        libscreen_plugin
PE    61540000-615be000    Deferred        libdvdread_plugin
PE    61600000-6162f000    Deferred        libty_plugin
PE    61700000-61726000    Deferred        libaudiobargraph_v_plugin
PE    61780000-617c2000    Deferred        libhds_plugin
PE    61880000-618b8000    Deferred        libsmb_plugin
PE    618c0000-618df000    Deferred        libdemuxdump_plugin
PE    61a80000-61b5b000    Deferred        libdirect3d11_filters_plugin
PE    61b80000-61ba8000    Deferred        libpacketizer_dts_plugin
PE    61c00000-61c1d000    Deferred        libinteger_mixer_plugin
PE    61dc0000-61de0000    Deferred        libmotionblur_plugin
PE    61e00000-61e4c000    Deferred        libmux_ps_plugin
PE    61f40000-61f60000    Deferred        libidummy_plugin
PE    62000000-620dd000    Deferred        libgl_plugin
PE    62100000-62126000    Deferred        liboldmovie_plugin
PE    62200000-6223c000    Deferred        libstream_out_standard_plugin
PE    622c0000-622e9000    Deferred        libcompressor_plugin
PE    62340000-62471000    Deferred        libcaca_plugin
PE    62500000-62521000    Deferred        libi422_i420_plugin
PE    62580000-625a5000    Deferred        libnuv_plugin
PE    62640000-626b3000    Deferred        libttml_plugin
PE    627c0000-627e2000    Deferred        libaes3_plugin
PE    62a00000-62a1e000    Deferred        libadummy_plugin
PE    62ac0000-62afe000    Deferred        libaccess_imem_plugin
PE    62bc0000-62bdf000    Deferred        librtpvideo_plugin
PE    62c80000-62cc0000    Deferred        libhttp_plugin
PE    62d40000-62d60000    Deferred        libcache_block_plugin
PE    62ec0000-62f1a000    Deferred        libdca_plugin
PE    63040000-63061000    Deferred        libdiracsys_plugin
PE    63100000-6315a000    Deferred        libaddonsfsstorage_plugin
PE    631c0000-631e3000    Deferred        libextract_plugin
PE    63300000-63323000    Deferred        libstl_plugin
PE    63400000-6342d000    Deferred        libpacketizer_mpegvideo_plugin
PE    63540000-63560000    Deferred        libdirectory_demux_plugin
PE    63600000-6362e000    Deferred        libi420_rgb_plugin
PE    636c0000-636e8000    Deferred        libpacketizer_a52_plugin
PE    63780000-637a1000    Deferred        libsharpen_plugin
PE    63980000-639b8000    Deferred        libflaschen_plugin
PE    63a80000-63aa5000    Deferred        libi420_yuy2_plugin
PE    63ac0000-63e78000    Deferred        libstream_out_chromaprint_pluginZ:\home\d\vlc-3.0.4\win32\vlc-3.0.4\plugins\stream_out\libstream_out_chromaprint_plugin.dll
PE    64040000-6405f000    Deferred        libspdif_plugin
PE    64380000-643b6000    Deferred        libps_plugin
PE    64580000-645bc000    Deferred        libstream_out_transcode_plugin
PE    64780000-647a6000    Deferred        libglspectrum_plugin
PE    64840000-64864000    Deferred        libgestures_plugin
PE    64940000-64965000    Deferred        libsmf_plugin
PE    649c0000-649df000    Deferred        libmux_dummy_plugin
PE    64ac0000-64ae0000    Deferred        libdolby_surround_decoder_pluginZ:\home\d\vlc-3.0.4\win32\vlc-3.0.4\plugins\audio_filter\libdolby_surround_decoder_plugin.dll
PE    64dc0000-64f37000    Deferred        libaccess_output_shout_plugin
PE    64f40000-64f76000    Deferred        libfile_logger_plugin
PE    65080000-650bb000    Deferred        libfile_keystore_plugin
PE    651c0000-65398000    Deferred        libdshow_plugin
PE    65480000-654a2000    Deferred        librawvid_plugin
PE    654c0000-654e1000    Deferred        libmux_wav_plugin
PE    65500000-65520000    Deferred        libxa_plugin
PE    655c0000-655e5000    Deferred        libtelx_plugin
PE    65640000-65789000    Deferred        libglwin32_plugin
PE    65940000-65977000    Deferred        libmux_avi_plugin
PE    65980000-659a2000    Deferred        libaccess_output_http_plugin
PE    65b80000-65bb7000    Deferred        libstream_out_stats_plugin
PE    65c40000-65c75000    Deferred        libfolder_plugin
PE    65c80000-65c9f000    Deferred        libstream_out_description_pluginZ:\home\d\vlc-3.0.4\win32\vlc-3.0.4\plugins\stream_out\libstream_out_description_plugin.dll
PE    65d00000-65d22000    Deferred        libscaletempo_plugin
PE    65d40000-65d72000    Deferred        libi420_rgb_mmx_plugin
PE    65d80000-65da6000    Deferred        libaudio_format_plugin
PE    65ec0000-65f54000    Deferred        libcdda_plugin
PE    65fc0000-661d8000    Deferred        libupnp_plugin
PE    66240000-6625f000    Deferred        libvdummy_plugin
PE    66280000-662a3000    Deferred        libmirror_plugin
PE    662c0000-662df000    Deferred        libnoseek_plugin
PE    66340000-66365000    Deferred        liblogo_plugin
PE    66380000-663c0000    Deferred        libi420_10_p010_plugin
PE    66400000-66427000    Deferred        libspudec_plugin
PE    664c0000-66514000    Deferred        libstream_out_duplicate_plugin
PE    66580000-665a6000    Deferred        libyuy2_i420_plugin
PE    66740000-66767000    Deferred        libball_plugin
PE    66780000-667eb000    Deferred        libmicrodns_plugin
PE    66800000-66833000    Deferred        libpacketizer_vc1_plugin
PE    66940000-669b4000    Deferred        liblibmpeg2_plugin
PE    669c0000-669e2000    Deferred        libstream_out_smem_plugin
PE    66b80000-66c1d000    Deferred        libgoom_plugin
PE    66cc0000-66ce1000    Deferred        libvc1_plugin
PE    66d80000-66db4000    Deferred        libreal_plugin
PE    66e40000-66f45000    Deferred        libdirect3d11_plugin
PE    67080000-670a8000    Deferred        libsubsdelay_plugin
PE    670c0000-670e3000    Deferred        libcdg_plugin
PE    67540000-6755f000    Deferred        libkaraoke_plugin
PE    67640000-6766d000    Deferred        libpacketizer_mpeg4video_plugin
PE    67700000-67722000    Deferred        libaiff_plugin
PE    67780000-677a0000    Deferred        libstream_out_autodel_plugin
PE    67800000-67836000    Deferred        libmux_mpjpeg_plugin
PE    67a00000-67a23000    Deferred        libcvdsub_plugin
PE    67a40000-67a77000    Deferred        libcanvas_plugin
PE    67a80000-67ac1000    Deferred        libequalizer_plugin
PE    67b40000-67b6a000    Deferred        libaraw_plugin
PE    67b80000-67bea000    Deferred        libdeinterlace_plugin
PE    67c80000-67ca3000    Deferred        libnetsync_plugin
PE    67f00000-67f29000    Deferred        libcaf_plugin
PE    68000000-68025000    Deferred        libwav_plugin
PE    68480000-684a1000    Deferred        libstream_out_gather_plugin
PE    68580000-685a4000    Deferred        libpodcast_plugin
PE    68640000-686b6000    Deferred        libasf_plugin
PE    688c0000-688df000    Deferred        libstream_out_display_plugin
PE    68a80000-68aa6000    Deferred        libparam_eq_plugin
PE    68ac0000-68ad0000    Deferred        libssp-0
PE    68b40000-68b62000    Deferred        libnsv_plugin
PE    68d00000-68d99000    Deferred        libmux_ts_plugin
PE    68e00000-68e5d000    Deferred        libvcd_plugin
PE    68ec0000-68ee4000    Deferred        libgradfun_plugin
PE    693c0000-693de000    Deferred        liblogger_plugin
PE    69400000-69424000    Deferred        libanaglyph_plugin
PE    69440000-69467000    Deferred        libgradient_plugin
PE    69480000-695f7000    Deferred        libarchive_plugin
PE    69740000-69781000    Deferred        libmux_asf_plugin
PE    697c0000-697e4000    Deferred        libmono_plugin
PE    69900000-69922000    Deferred        libmagnify_plugin
PE    699c0000-699dd000    Deferred        libfloat_mixer_plugin
PE    69a00000-69a21000    Deferred        libaccess_output_udp_plugin
PE    69a40000-69a9b000    Deferred        libmpc_plugin
PE    69ac0000-69b02000    Deferred        libexport_plugin
PE    69b40000-69b62000    Deferred        libvmem_plugin
PE    69b80000-69bcb000    Deferred        libpacketizer_mpeg4audio_plugin
PE    69cc0000-69ce2000    Deferred        libbluescreen_plugin
PE    69e40000-69e61000    Deferred        libuleaddvaudio_plugin
PE    69f00000-69f21000    Deferred        libamem_plugin
PE    6a080000-6a130000    Deferred        libnfs_plugin
PE    6a140000-6a162000    Deferred        libblendbench_plugin
PE    6a240000-6a27a000    Deferred        libstream_out_bridge_plugin
PE    6a300000-6a39c000    Deferred        libdirectdraw_plugin
PE    6a440000-6a4cc000    Deferred        libwingdi_plugin
PE    6a500000-6a5c4000    Deferred        libvlc
PE    6a640000-6a685000    Deferred        libwall_plugin
PE    6a6c0000-6a71d000    Deferred        libvdr_plugin
PE    6a740000-6ad33000    Deferred        libvlccore
PE    6ad80000-6adb4000    Deferred        libwasapi_plugin
PE    6adc0000-6ae28000    Deferred        libmad_plugin
PE    6b080000-6b0a0000    Deferred        libmemory_keystore_plugin
PE    6b280000-6b2a0000    Deferred        libclone_plugin
PE    6b3c0000-6b3ec000    Deferred        libdmo_plugin
PE    6b480000-6b540000    Deferred        libdirect3d9_plugin
PE    6b580000-6b5a0000    Deferred        librv32_plugin
PE    6b680000-6b6a1000    Deferred        libnormvol_plugin
PE    6b700000-6b895000    Deferred        libgme_plugin
PE    6b980000-6bbdf000    Deferred        libsid_plugin
PE    6bc80000-6bc9f000    Deferred        libstream_out_dummy_plugin
PE    6bcc0000-6bcf5000    Deferred        libaccess_wasapi_plugin
PE    6bd00000-6bd26000    Deferred        liblpcm_plugin
PE    6bd40000-6bd65000    Deferred        libpacketizer_mpegaudio_plugin
PE    6bd80000-6bda1000    Deferred        libaccess_concat_plugin
PE    6bec0000-6c1f1000    Deferred        libaccess_output_livehttp_pluginZ:\home\d\vlc-3.0.4\win32\vlc-3.0.4\plugins\access_output\libaccess_output_livehttp_plugin.dll
PE    6c200000-6c21d000    Deferred        libaccess_output_dummy_plugin
PE    6c2c0000-6c657000    Deferred        libstream_out_rtp_plugin
PE    6c6c0000-6c813000    Deferred        libopus_plugin
PE    6ca40000-6ca61000    Deferred        libafile_plugin
PE    6cb40000-6cb67000    Deferred        libimage_plugin
PE    6cbc0000-6cc10000    Deferred        libmux_ogg_plugin
PE    6cc80000-6cca1000    Deferred        libripple_plugin
PE    6cdc0000-6cde4000    Deferred        libpva_plugin
PE    6cec0000-6cef5000    Deferred        libconsole_logger_plugin
PE    6d000000-6d025000    Deferred        libg711_plugin
PE    6d080000-6d0a2000    Deferred        libvoc_plugin
PE    6d140000-6d262000    Deferred        libjpeg_plugin
PE    6d4c0000-6d4df000    Deferred        libstream_out_delay_plugin
PE    6d8c0000-6d9e6000    Deferred        libmp4_plugin
PE    6db80000-6dba2000    Deferred        librawdv_plugin
PE    6dc00000-6dc92000    Deferred        libpacketizer_h264_plugin
PE    6de40000-6de60000    Deferred        libwave_plugin
PE    6dec0000-6dee2000    Deferred        libantiflicker_plugin
PE    6dfc0000-6dfdf000    Deferred        libfps_plugin
PE    6e200000-6e225000    Deferred        libstream_out_mosaic_bridge_plugZ:\home\d\vlc-3.0.4\win32\vlc-3.0.4\plugins\stream_out\libstream_out_mosaic_bridge_plugin.dll
PE    6e240000-6e2ab000    Deferred        libavi_plugin
PE    6e2c0000-6e2e4000    Deferred        libremap_plugin
PE    6e340000-6e37a000    Deferred        libmmdevice_plugin
PE    6e540000-6e55e000    Deferred        libtcp_plugin
PE    6e5c0000-6e66d000    Deferred        libqsv_plugin
PE    6e680000-6e6a2000    Deferred        libsepia_plugin
PE    6e8c0000-6e8e3000    Deferred        libmediadirs_plugin
PE    6ea80000-6ea9e000    Deferred        libsdp_plugin
PE    6eb00000-6eb25000    Deferred        libi422_yuy2_sse2_plugin
PE    6eb40000-6eb62000    Deferred        librawaud_plugin
PE    6eb80000-6ebaa000    Deferred        libwaveout_plugin
PE    6ed40000-6ed61000    Deferred        libstream_out_setid_plugin
PE    6ed80000-6eda0000    Deferred        libaccess_output_file_plugin
PE    6ef80000-6efc5000    Deferred        libi420_rgb_sse2_plugin
PE    6f140000-6f179000    Deferred        libes_plugin
PE    6f2c0000-6f2de000    Deferred        libwinhibit_plugin
PE    6f300000-6f33c000    Deferred        libfilesystem_plugin
PE    6f340000-6f363000    Deferred        libsvcdsub_plugin
PE    6f480000-6f4a2000    Deferred        libi422_yuy2_mmx_plugin
PE    6f540000-6f5a6000    Deferred        libsubtitle_plugin
PE    6f640000-6f70e000    Dwarf           libdvdnav_plugin
PE    6f740000-6f762000    Deferred        libcroppadd_plugin
PE    6f780000-6f7a1000    Deferred        libwindrive_plugin
PE    6f800000-6f822000    Deferred        libwin_msg_plugin
PE    6f900000-6f91e000    Deferred        libdrawable_plugin
PE    6fac0000-6fbd6000    Deferred        libogg_plugin
PE    6fc80000-6fca6000    Deferred        libpacketizer_flac_plugin
PE    6ffc0000-6fffc000    Deferred        libaribcam_plugin
PE    70040000-7007c000    Deferred        libspatializer_plugin
PE    700c0000-700e1000    Deferred        libau_plugin
PE    70100000-70130000    Deferred        libpanoramix_plugin
PE    70140000-7018a000    Deferred        libhotkeys_plugin
PE    70200000-7022e000    Deferred        libpacketizer_dirac_plugin
PE    70400000-7041f000    Deferred        libedummy_plugin
PE    70440000-704f9000    Deferred        libplaylist_plugin
PE    70680000-706a4000    Deferred        libmotiondetect_plugin
PE    70740000-70762000    Deferred        libdemux_stl_plugin
PE    70780000-707c2000    Deferred        libaudioscrobbler_plugin
PE    70980000-709a2000    Deferred        libpacketizer_copy_plugin
PE    70a80000-70aa2000    Deferred        libcolorthres_plugin
PE    70b00000-70b38000    Deferred        libscene_plugin
PE    70b80000-70bad000    Deferred        libtospdif_plugin
PE    70c40000-70c61000    Deferred        libwin_hotkeys_plugin
PE    70d00000-70d23000    Deferred        libi420_yuy2_mmx_plugin
PE    70d40000-70d63000    Deferred        libgrain_plugin
PE    70d80000-70da2000    Deferred        libtextst_plugin
PE    70e80000-70ea1000    Deferred        libpsychedelic_plugin
PE    70f00000-70f1f000    Deferred        libskiptags_plugin
PE    70fc0000-70ffb000    Deferred        libstream_out_record_plugin
PE    710c0000-710e4000    Deferred        libi422_yuy2_plugin
PE    71400000-71433000    Deferred        libpacketizer_mlp_plugin
PE    71440000-7151d000    Deferred        libwgl_plugin
PE    73990000-73d3e000    Deferred        libxml_plugin
PE    73d40000-73d61000    Deferred        libstats_plugin
PE    73d70000-749c2000    Deferred        libgnutls_plugin
PE    749d0000-74a32000    Deferred        libvod_rtsp_plugin
PE    74a40000-74a95000    Deferred        libaddonsvorepository_plugin
PE    74aa0000-74ae6000    Deferred        libfingerprinter_plugin
PE    74af0000-74b3c000    Deferred        liboldrc_plugin
PE    74b40000-74b77000    Deferred        libntservice_plugin
PE    74b80000-74b9e000    Deferred        libdummy_plugin
PE    74ba0000-74ccb000    Deferred        liblua_plugin
PE    74cd0000-74cf9000    Deferred        libmosaic_plugin
PE    74d00000-75034000    Deferred        libremoteosd_plugin
PE    75040000-7507d000    Deferred        librss_plugin
PE    75080000-750a3000    Deferred        libmarq_plugin
PE    750b0000-750ea000    Deferred        libaudiobargraph_a_plugin
PE    750f0000-75112000    Deferred        libchorus_flanger_plugin
PE    75120000-752b4000    Deferred        libsamplerate_plugin
PE    752c0000-752e2000    Deferred        libsimple_channel_mixer_plugin
PE    752f0000-75313000    Deferred        libheadphone_channel_mixer_plugiZ:\home\d\vlc-3.0.4\win32\vlc-3.0.4\plugins\audio_filter\libheadphone_channel_mixer_plugin.dll
PE    75320000-7533f000    Deferred        libgain_plugin
PE    75340000-75366000    Deferred        libspeex_resampler_plugin
PE    75370000-75392000    Deferred        libstereo_widen_plugin
PE    753a0000-7560c000    Deferred        libspatialaudio_plugin
PE    75610000-75637000    Deferred        libscaletempo_pitch_plugin
PE    75640000-75661000    Deferred        libtrivial_channel_mixer_plugin
PE    75670000-7568f000    Deferred        libugly_resampler_plugin
PE    75690000-756b2000    Deferred        liboggspots_plugin
PE    756c0000-756e9000    Deferred        libscte27_plugin
PE    756f0000-75866000    Deferred        libflac_plugin
PE    75870000-7596e000    Deferred        libdxva2_plugin
PE    75970000-75a4c000    Deferred        libfaad_plugin
PE    75a50000-75b93000    Deferred        libvorbis_plugin
PE    75ba0000-75e8a000    Deferred        libzvbi_plugin
PE    75e90000-76161000    Deferred        libvpx_plugin
PE    76170000-7a95a000    Deferred        libavcodec_plugin
PE    7a960000-7aff4000    Deferred        libx265_plugin
PE    7b000000-7b7f8000    Deferred        liblibass_plugin
ELF    7b800000-7ba54000    Deferred        kernel32<elf>
  \-PE    7b810000-7ba54000    \               kernel32
PE    7ba70000-7baf3000    Deferred        libspeex_plugin
PE    7bb00000-7bbfe000    Deferred        libpng_plugin
ELF    7bc00000-7bcda000    Dwarf           ntdll<elf>
  \-PE    7bc10000-7bcda000    \               ntdll
PE    7bce0000-7bd05000    Deferred        libadpcm_plugin
PE    7bd10000-7bd77000    Deferred        libcrystalhd_plugin
PE    7bd80000-7bda2000    Deferred        librawvideo_plugin
PE    7bdb0000-7bdcf000    Deferred        libt140_plugin
PE    7bdd0000-7befc000    Deferred        libd3d11va_plugin
ELF    7bf00000-7bf04000    Deferred        <wine-loader>
PE    7bf20000-7bf82000    Deferred        libkate_plugin
PE    7bf90000-7bfbb000    Deferred        libsubsusf_plugin
PE    7bfc0000-7c3fd000    Deferred        libx264_plugin
PE    7c410000-7c463000    Deferred        libdvbsub_plugin
PE    7c470000-7c4ab000    Deferred        libcc_plugin
PE    7c4b0000-7c4d4000    Deferred        libsubstx3g_plugin
PE    7c4e0000-7c600000    Deferred        libaribsub_plugin
PE    7c610000-7d647000    Deferred        libaccess_srt_plugin
ELF    7d64e000-7d675000    Deferred        mpr<elf>
  \-PE    7d650000-7d675000    \               mpr
ELF    7d675000-7d68b000    Deferred        winscard<elf>
  \-PE    7d680000-7d68b000    \               winscard
ELF    7d68b000-7d717000    Deferred        libgmp.so.10
ELF    7d717000-7d74c000    Deferred        libhogweed.so.4
ELF    7d74c000-7d789000    Deferred        libnettle.so.6
ELF    7d789000-7d79e000    Deferred        libtasn1.so.6
ELF    7d79e000-7d7d2000    Deferred        libidn.so.11
ELF    7d7d2000-7d833000    Deferred        libp11-kit.so.0
ELF    7d833000-7d98b000    Deferred        libgnutls.so.30
ELF    7d98b000-7dab8000    Deferred        oleaut32<elf>
  \-PE    7d9a0000-7dab8000    \               oleaut32
ELF    7db45000-7db71000    Deferred        netapi32<elf>
  \-PE    7db50000-7db71000    \               netapi32
ELF    7db71000-7dba1000    Deferred        secur32<elf>
  \-PE    7db80000-7dba1000    \               secur32
ELF    7dba1000-7dbe2000    Deferred        usp10<elf>
  \-PE    7dbb0000-7dbe2000    \               usp10
ELF    7dbe2000-7dc06000    Deferred        imm32<elf>
  \-PE    7dbf0000-7dc06000    \               imm32
ELF    7dc06000-7dc2b000    Deferred        iphlpapi<elf>
  \-PE    7dc10000-7dc2b000    \               iphlpapi
ELF    7dc2b000-7dc6c000    Deferred        rsaenh<elf>
  \-PE    7dc30000-7dc6c000    \               rsaenh
ELF    7dc6c000-7dd39000    Deferred        crypt32<elf>
  \-PE    7dc80000-7dd39000    \               crypt32
ELF    7dd39000-7de57000    Deferred        opengl32<elf>
  \-PE    7dd60000-7de57000    \               opengl32
ELF    7de57000-7de9e000    Deferred        dsound<elf>
  \-PE    7de60000-7de9e000    \               dsound
ELF    7de9e000-7dec8000    Deferred        msacm32<elf>
  \-PE    7dea0000-7dec8000    \               msacm32
ELF    7dec8000-7df80000    Deferred        winmm<elf>
  \-PE    7ded0000-7df80000    \               winmm
ELF    7df80000-7dffc000    Deferred        rpcrt4<elf>
  \-PE    7df90000-7dffc000    \               rpcrt4
ELF    7dffc000-7e12b000    Deferred        ole32<elf>
  \-PE    7e010000-7e12b000    \               ole32
ELF    7e12b000-7e160000    Deferred        uxtheme<elf>
  \-PE    7e130000-7e160000    \               uxtheme
ELF    7e160000-7e167000    Deferred        libxfixes.so.3
ELF    7e167000-7e173000    Deferred        libxcursor.so.1
ELF    7e173000-7e186000    Deferred        libxi.so.6
ELF    7e186000-7e18a000    Deferred        libxcomposite.so.1
ELF    7e18a000-7e197000    Deferred        libxrandr.so.2
ELF    7e197000-7e1a3000    Deferred        libxrender.so.1
ELF    7e1a3000-7e1aa000    Deferred        libxxf86vm.so.1
ELF    7e1aa000-7e1ae000    Deferred        libxinerama.so.1
ELF    7e1ae000-7e1b5000    Deferred        libxdmcp.so.6
ELF    7e1b5000-7e1b9000    Deferred        libxau.so.6
ELF    7e1b9000-7e1df000    Deferred        libxcb.so.1
ELF    7e1df000-7e32a000    Deferred        libx11.so.6
ELF    7e32a000-7e33f000    Deferred        libxext.so.6
ELF    7e345000-7e34e000    Deferred        libffi.so.6
ELF    7e34e000-7e362000    Deferred        msimg32<elf>
  \-PE    7e350000-7e362000    \               msimg32
ELF    7e364000-7e3f1000    Deferred        winex11<elf>
  \-PE    7e370000-7e3f1000    \               winex11
ELF    7e42c000-7e456000    Deferred        libexpat.so.1
ELF    7e456000-7e49f000    Deferred        libfontconfig.so.1
ELF    7e49f000-7e4ca000    Deferred        libpng12.so.0
ELF    7e4ca000-7e4e5000    Deferred        libz.so.1
ELF    7e4e5000-7e595000    Deferred        libfreetype.so.6
ELF    7e595000-7e5b8000    Deferred        libtinfo.so.5
ELF    7e5b8000-7e5de000    Deferred        libncurses.so.5
ELF    7e603000-7e637000    Deferred        ws2_32<elf>
  \-PE    7e610000-7e637000    \               ws2_32
ELF    7e637000-7e72c000    Deferred        comctl32<elf>
  \-PE    7e640000-7e72c000    \               comctl32
ELF    7e72c000-7e843000    Deferred        gdi32<elf>
  \-PE    7e740000-7e843000    \               gdi32
ELF    7e843000-7e991000    Deferred        user32<elf>
  \-PE    7e860000-7e991000    \               user32
ELF    7e991000-7ea07000    Deferred        shlwapi<elf>
  \-PE    7e9a0000-7ea07000    \               shlwapi
ELF    7ea07000-7ec30000    Deferred        shell32<elf>
  \-PE    7ea10000-7ec30000    \               shell32
ELF    7ec30000-7ecdf000    Deferred        msvcrt<elf>
  \-PE    7ec40000-7ecdf000    \               msvcrt
ELF    7ecdf000-7ed4b000    Deferred        advapi32<elf>
  \-PE    7ecf0000-7ed4b000    \               advapi32
ELF    7ef4b000-7ef5e000    Deferred        libnss_files.so.2
ELF    7ef5e000-7ef6b000    Deferred        libnss_nis.so.2
ELF    7ef6b000-7ef86000    Deferred        libnsl.so.1
ELF    7ef86000-7efdb000    Deferred        libm.so.6
ELF    7efe7000-7f000000    Deferred        version<elf>
  \-PE    7eff0000-7f000000    \               version
PE    7f000000-7f058000    Deferred        libaccess_mms_plugin
PE    7f060000-7f080000    Deferred        libattachment_plugin
PE    7f080000-7f1ce000    Deferred        libdtv_plugin
PE    7f1d0000-7f263000    Deferred        libhttps_plugin
PE    7f270000-7f2e6000    Deferred        libftp_plugin
PE    7f2f0000-7f38c000    Deferred        libdirect3d9_filters_plugin
PE    7f390000-7f4fc000    Deferred        libfluidsynth_plugin
PE    7f500000-7f57a000    Deferred        libtwolame_plugin
PE    7f580000-7f5fc000    Deferred        libmft_plugin
PE    7f600000-7f69f000    Deferred        libwebvtt_plugin
PE    7f6a0000-7f856000    Deferred        libsdl_image_plugin
PE    7f860000-7f985000    Deferred        libmpg123_plugin
PE    7f990000-7f9b4000    Deferred        libscte18_plugin
PE    7f9c0000-7f9f8000    Deferred        libddummy_plugin
PE    7fa00000-7fa43000    Deferred        liba52_plugin
PE    7fa50000-7fb54000    Deferred        libtheora_plugin
PE    7fb60000-7ff70000    Deferred        libschroedinger_plugin
PE    7ff70000-7ffb1000    Deferred        libsubsdec_plugin
ELF    f7bba000-f7bbf000    Deferred        libdl.so.2
ELF    f7bbf000-f7d75000    Deferred        libc.so.6
ELF    f7d75000-f7d92000    Deferred        libpthread.so.0
ELF    f7d96000-f7da0000    Deferred        libnss_compat.so.2
ELF    f7db7000-f7f6c000    Dwarf           libwine.so.1
ELF    f7f6d000-f7f92000    Deferred        ld-linux.so.2
ELF    f7f95000-f7f97000    Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\d\vlc-3.0.4\win32\vlc-3.0.4\vlc.exe
    00000009    0 <==
0000000e services.exe
    0000001e    0
    0000001d    0
    00000014    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001c    0
    00000019    0
    00000016    0
    00000013    0
0000001a plugplay.exe
    00000020    0
    0000001f    0
    0000001b    0
00000021 explorer.exe
    00000023    0
    00000022    0
System information:
    Wine build: wine-1.6.2
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 4.15.0-33-generic

10,UBUNTU18下不能编译成功,有如下报错:   如有解决这个问题的请告知我。多谢。

i686-w64-mingw32-ld: cannot find -lglu32
i686-w64-mingw32-ld: cannot find -lopengl32
i686-w64-mingw32-ld: cannot find -lgdi32
i686-w64-mingw32-ld: cannot find -luser32
i686-w64-mingw32-ld: cannot find -lkernel32
Makefile:101: recipe for target 'lib/glew32.dll' failed
make[1]: *** [lib/glew32.dll] Error 1
make[1]: Leaving directory '/home/d/vlc-3.0.4/contrib/win32/glew'
../../contrib/src/glew/rules.mak:22: recipe for target '.glew' failed
make: *** [.glew] Error 2

猜你喜欢

转载自blog.csdn.net/DANFBAORE/article/details/82892467
今日推荐