参考官网:
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