尝试在CefSharp中使用专有编解码器时编译cef-binary的问题

时间:2016-04-06 21:57:54

标签: chromium-embedded cefsharp

我一直在关注此very comprehensive guide以在CefSharp中启用专有编解码器。 不幸的是,我在第16步遇到了麻烦。我已经使用automate-git.py来构建cef可再发行组件,并将它们复制到cef-binary repo中。 但是,当我尝试使用build.ps1构建cef-binary时,我收到下面的错误,关于找不到libcef_dll_wrapper.vcxproj。 这是真的 - 该文件不存在。 我在目录中查找该文件的所有内容如下: cef_binary_distribution folder

它应该存在吗?或者构建脚本是错误的?在automate-git.py期间我搞砸了什么?

cef-binary 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.                  

感激不尽的任何帮助!

还在CEF forum和CefSharp谷歌小组上询问(没有足够的声誉来添加其他链接)

1 个答案:

答案 0 :(得分:0)

答案结果令人沮丧地简单。

首先,确保cmake在您的路径上,正如上面的amaitland所建议的那样。 其次,为了避免任何进一步的问题,请确保您已复制64位和32位cef二进制文件。