C++ 如何将CEF作为库添加到项目中?
我搜索了很多,读过官方的CEF支持论坛,但在那个里(还有这里,在堆栈上)并没有帮助我解决它 我试图做的是:我试图在我的应用程序上实现CEF(为了使这个问题更简单,我将包括空的ConsoleApplication项目的代码示例,因为这个错误也发生在那里),但我遇到了奇怪的错误,我不知道如何修复 我为实现这一错误所做的:C++ 如何将CEF作为库添加到项目中?,c++,dll,dynamic-linking,chromium-embedded,C++,Dll,Dynamic Linking,Chromium Embedded,我搜索了很多,读过官方的CEF支持论坛,但在那个里(还有这里,在堆栈上)并没有帮助我解决它 我试图做的是:我试图在我的应用程序上实现CEF(为了使这个问题更简单,我将包括空的ConsoleApplication项目的代码示例,因为这个错误也发生在那里),但我遇到了奇怪的错误,我不知道如何修复 我为实现这一错误所做的: 我从官方网站下载了适用于Windows x64的CEF二进制文件,并使用cmake-G“Visual Studio 16” 我构建了libcef\u dll\u包装器,并成功运行了
cmake-G“Visual Studio 16”
libcef\u dll\u包装器
,并成功运行了与CEF一起分发的cefsimple
Debug/libcef.lib
,并将libcef\u dll\u wrapper/Debug/libcef\u dll\u wrapper.lib
链接到我的项目中错误LNK2019ззззззззззззззззззззззззззззззз1079?clear@CefSettingsTraits@@SAXPAU\u cef\u设置\u t@@@Z)。控制台应用程序1 C:\Users\User\source\repos\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.obj 1
错误LNK2019“bool\uu cdecl CefInitialize(类CefMainArgs const&,类CefStructBase const&,类作用域为refptr,void*)”(?CefInitialize@@YA\u NABVCefMainArgs@@ABV$CefStructBase@UCefSettingsTraits@@@@V?$scoped_refptr@VCefApp@@@@PAX@Z)主管道。控制台应用程序1 C:\Users\User\source\repos\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.obj 1
#包括
#包括“include/cef_app.h”
使用名称空间std;
#pragma注释(lib,“C:/Games/cef/cef_binary_90.5.9+gd330790+chromium-90.0.4430.85_windows64/Debug/libcef.lib”)
#pragma注释(lib,“C:/Games/cef/cef_binary_90.5.9+gd330790+chromiu-90.0.4430.85_windows64/libcef_dll_wrapper/Debug/libcef_dll_wrapper.lib”)
int main()
{
头孢菌素;
环境设置;
初始化(参数、设置、空ptr、空ptr);
}
我正在使用VisualStudio2019
来处理这个问题
希望得到帮助,并感谢您的评论/回答。祝你白天/晚上愉快 终于明白了 在我的案例中,我必须进行克隆,而不是直接从CEF CDN下载,并使用CMAKE初始化它(使用repo中提供的示例),然后我将我已经创建的项目添加到
CEF project
解决方案中,它最终起到了作用