2016-04-06 10 views
0

Ich habe diese very comprehensive guide zum Aktivieren proprietärer Codecs in CefSharp verfolgt. Leider habe ich in Schritt 16 einen Haken gefunden. Ich habe automate-git.py verwendet, um die Cef-Redistributables zu erstellen, und sie in das Cef-Binary Repo kopiert. Wenn ich jedoch versuche, cef-binary mit build.ps1 zu erstellen, bekomme ich den Fehler unten, was libcef_dll_wrapper.vcxproj nicht betrifft. Es stimmt - diese Datei existiert nicht. Alles, was ich in dem Verzeichnis habe, das nach dieser Datei sucht, ist die folgende: cef_binary_distribution folderProbleme beim Kompilieren von Cef-Binär beim Versuch, proprietäre Codecs mit CefSharp zu verwenden

Sollte es existieren? Oder ist das Build-Skript irgendwie falsch? Habe ich während automatisieren-git.py etwas vermasselt?

Der Ausgang des CEF-Binär-Build:

.\build.ps1 vs2013                           

Bootstrapping                             

Starting to build targeting toolchain v120                     

Targeting v120 using configuration Debug on platform x86                  

Get-Content : Cannot find path                        
'D:\git\Chromium\cef-binary\cef_binary_3.2526.1373.gb660893_windows32\libcef_dll\libcef_dll_wrapper.vcxproj' because it does not exist.                            
At D:\git\Chromium\cef-binary\build.ps1:224 char:6                   
+  (Get-Content $CefProject) | Foreach-Object {$_ -replace "<RuntimeLibrary>Mul ...          
+  ~~~~~~~~~~~~~~~~~~~~~~~                        
+ CategoryInfo   : ObjectNotFound: (D:\git\Chromium...wrapper.vcxproj:String) [Get-Content], ItemNotFoundException: PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand         

Get-Content : Cannot find path                        
'D:\git\Chromium\cef-binary\cef_binary_3.2526.1373.gb660893_windows32\libcef_dll\libcef_dll_wrapper.vcxproj' because it does not exist.                            
At D:\git\Chromium\cef-binary\build.ps1:225 char:6                   
+  (Get-Content $CefProject) | Foreach-Object {$_ -replace "<RuntimeLibrary>Mul ...          
+  ~~~~~~~~~~~~~~~~~~~~~~~                        
+ CategoryInfo   : ObjectNotFound: (D:\git\Chromium...wrapper.vcxproj:String) [Get-Content], ItemNotFoundException                               
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand         

True                               
Microsoft (R) Build Engine version 12.0.40629.0                    
[Microsoft .NET Framework, version 4.0.30319.42000]                   
Copyright (C) Microsoft Corporation. All rights reserved.     

Jede Hilfe dankbar empfangen!

fragte Auch auf der CEF forum und auf der CefSharp Google-Gruppe

+0

Bitte geben Sie Links zu allen Querpfosten, ich verstehe, dass Sie daran interessiert sind, dies zu lösen, Post an jedem möglichen Ort ist nicht notwendig. Gibt es einen Grund, warum Sie den Autor des Führers nicht danach gefragt haben? Scheint, als wäre das eine logische Vorgehensweise gewesen. – amaitland

+0

Ich habe nicht genügend Reputation, um seinen Beitrag zu kommentieren, und eine Frage als Antwort auf die ursprüngliche Frage zu stellen scheint albern und unwahrscheinlich, eine Antwort zu bekommen. Ich habe auch die E-Mail auf seinem GitHub gemailt (was mich ziemlich unbehaglich gemacht hat, aber wie du sagst, bin ich scharf darauf, dies zu lösen). Also, ja, ich habe ihn gefragt. Wenn du mit den Cross-Posts meinen Beitrag auf dem Cef-Forum und den Post auf der CefSharp-Gruppe meinst, kann ich die Links einbeziehen. Seitdem wurde mir mitgeteilt, dass das Cef-Forum ein unangemessener Ort sei, um Fragen zu stellen, und dass die CefSharp-Gruppe nicht sehr aktiv ist, daher die Post hier. – cassh

+0

Buchung hier ist in Ordnung, wenn Sie nicht kommentieren können, eine Spur im ganzen Internet ist nicht besonders hilfreich. – amaitland

Antwort

0

Die Antwort gedreht (nicht genug Ruf einen anderen Link hinzufügen) aus frustrierende einfach.

Erstens, stellen Sie sicher, cmake ist auf Ihrem Weg, wie oben von Amaitland empfohlen. Zweitens, um weitere Probleme zu vermeiden, stellen Sie sicher, dass Sie sowohl die 64-Bit- als auch die 32-Bit-Cef-Binärdateien kopiert haben.

Verwandte Themen