2017-03-14 10 views
0

私は独自のコーデックでDartiumを構築しようとしています。私は "_ff_w64_guid_data"の問題に遭遇しています。私はGoogleの検索を行いました。そして、それはクロムの古いバージョンのバグであり、それは後のリリースで修正されたということです。残念ながら、実際にそれを修正する方法はありません。このバージョンのDartium用クロムです。私はここでhttps://github.com/dart-lang/sdk/wiki/Building-DartiumダーティウムはffmpegでWindows上に構築

上の標準的な指示の前に「proprietary_codecs = 1 ffmpeg_branding =クローム」「GYP_DEGINESを=設定」走っ

は、ビルド情報のコピーです。

C:\dart\dartium\src>.\dart\tools\dartium\build.py --mode=Release 
Running: ninja -j4 -C out\Release content_shell chrome blink_tests 
ninja: Entering directory `out\Release' 
[16/1415] LINK_EMBED delegate_execute.exe 
uuid.lib(objidl_i.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance 
Generating code 
Finished generating code 
[32/1415] LINK_EMBED(DLL) chrome_child.dll 
FAILED: chrome_child.dll chrome_child.dll.lib chrome_child.dll.pdb 
C:\src\depot_tools\python276_bin\python.exe gyp-win-tool link-with-manifests environment.x86 True chrome_child.dll "C:\src\depot_tools\python276_bin\python.exe gyp-win-tool link-wrapper environment.x86 False link.exe /nologo /IMPLIB:chrome_child.dll.lib /DLL /OUT:chrome_child.dll @chrome_child.dll.rsp" 2 mt.exe rc.exe "obj\chrome\chrome_child_dll.chrome_child.dll.intermediate.manifest" obj\chrome\chrome_child_dll.chrome_child.dll.generated.manifest 
uuid.lib(cguid_i.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance 
ffmpeg.lib(ffmpeg.wavdec.obj) : error LNK2001: unresolved external symbol _ff_w64_guid_data 
chrome_child.dll : fatal error LNK1120: 1 unresolved externals 
Traceback (most recent call last): 
    File "gyp-win-tool", line 313, in <module> 
    sys.exit(main(sys.argv[1:])) 
    File "gyp-win-tool", line 29, in main 
    exit_code = executor.Dispatch(args) 
    File "gyp-win-tool", line 71, in Dispatch 
    return getattr(self, method)(*args[1:]) 
    File "gyp-win-tool", line 169, in ExecLinkWithManifests 
    subprocess.check_call(ldcmd + add_to_ld) 
    File "C:\src\depot_tools\python276_bin\lib\subprocess.py", line 540, in check_call 
    raise CalledProcessError(retcode, cmd) 
subprocess.CalledProcessError: Command 'C:\src\depot_tools\python276_bin\python.exe gyp-win-tool link-wrapper environment.x86 False link.exe /nologo /IMPLIB:chrome_child.dll.lib /DLL /OUT:chrome_child.dll @chrome_child.dll.rsp chrome_child.dll.manifest.res' returned non-zero exit status 1120 
[34/1415] LINK_EMBED blink_heap_unittests.exe 
uuid.lib(cguid_i.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance 
Generating code 
Finished generating code 
[35/1415] LINK_EMBED webkit_unit_tests.exe 
uuid.lib(cguid_i.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance 
Generating code 
Finished generating code 
ninja: build stopped: subcommand failed. 
Traceback (most recent call last): 
    File "C:\dart\dartium\src\dart\tools\dartium\build.py", line 56, in <module> 
    main() 
    File "C:\dart\dartium\src\dart\tools\dartium\build.py", line 53, in main 
    + targets) 
    File "C:\dart\dartium\src\dart\tools\dartium\utils.py", line 112, in runCommand 
    raise Exception('Failed to run command. return code=%s' % p.returncode) 
Exception: Failed to run command. return code=1 

答えて

0

これはサポートされていないようです - ダーツチームの回答を参照してください。

https://github.com/dart-lang/sdk/issues/28280#issuecomment-287661242

「のみ完全にオープンソースのクロムのプロジェクトで構築することに私たちを制限するなどのコーデックのライセンス、との制限があります。」

良いニュースは、Dartiumはある時点では必要ないということです。

"私たちは、Dartiumをまったく必要としない、高速のJS開発モデルdev_compiler(DDCとも呼ばれます)に熱心に取り組んでいます。

関連する問題