2017-03-06 4 views
0

J'essaye de construire une version de Dartium sur Windows, mais je continue de rencontrer un problème. J'essaye de construire un Dartium avec les codecs propriétaires, donc je peux jouer du codec AAC dans un fichier MP4, ce que Dartium normal ne peut pas jouer.Dartium ne parvient pas à construire sur Windows

[22/22259] CXX obj\dart\runtime\vm\libdart_vm.thread.obj 
FAILED: obj/dart/runtime/vm/libdart_vm.thread.obj 
ninja -t msvc -e environment.x86 -- "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64_x86\cl.exe" /nologo /showIncludes /FC @obj\dart\runtime\vm\libdart_vm.thread.obj.rsp /c ..\..\dart\runtime\vm\thread.cc /Foobj\dart\runtime\vm\libdart_vm.thread.obj /Fdobj\dart\runtime\libdart_vm.cc.pdb 
c:\dart\dartium\src\dart\runtime\vm\thread.cc(459) : error C2220: warning treated as error - no 'object' file generated 
c:\dart\dartium\src\dart\runtime\vm\thread.cc(459) : warning C4172: returning address of local variable or temporary: func 
[25/22259] CC obj\third_party\opus\src\silk\opus.resampler_rom.obj 
ninja: build stopped: subcommand failed. 
Traceback (most recent call last): 
    File "C:\dart\dartium\src\dart\tools\dartium\build.py", line 58, in <module> 
    main() 
    File "C:\dart\dartium\src\dart\tools\dartium\build.py", line 55, 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 

Je construis ce sur un ordinateur Windows 2016 Datacenter (VM), j'ai installé Dart 32bit, Visual Studio 2015, avec Windows SDK, et suivi les instructions: https://github.com/dart-lang/sdk/wiki/Building-Dartium

Répondre

1

Si vous ajoutez

#pragma warning disable C4172 

en haut du thread.cc, qui devrait corriger la compilation.

+0

Cela m'a passé eu l'erreur, à ce jour, mais je devais utiliser #pragma avertissement (push), #pragma warning (disable: 4172), J'ai dû le faire à quelques autres avertissements trop , Je vais attendre et voir à quel point cela compile. – AndrewL

+0

Il a passé tous ces problèmes, et j'ai couru dans un nouveau avec "ffmpeg.lib (ffmpeg.wavdec.obj): erreur LNK2001: symbole externe non résolu _ff_w64_guid_data" – AndrewL