我一直在关注此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谷歌小组上询问(没有足够的声誉来添加其他链接)
答案 0 :(得分:0)
答案结果令人沮丧地简单。
首先,确保cmake在您的路径上,正如上面的amaitland所建议的那样。 其次,为了避免任何进一步的问题,请确保您已复制64位和32位cef二进制文件。