首页 > cef > CEF-链接不同的运行时库(LinkingDifferentRunTimeLibraries翻译)
2017十月10

CEF-链接不同的运行时库(LinkingDifferentRunTimeLibraries翻译)

[隐藏]

https://bitbucket.org/chromiumembedded/cef/wiki/LinkingDifferentRunTimeLibraries.md

该Wiki页面介绍如何将CEF与不同的运行时库相链接。

1.导论

Visual Studio支持多个运行时库。 不同的库通过诸如/MD,/ MT和/ LD的标记来标识。 默认情况下,CEF和Chromium项目都使用/MT标志。 然而,不同的应用程序有时可能需要不同的运行时库。

 

2.细节

目前有两种方法可以将CEF与您的应用程序相链接。

 

3.静态链接(没有CEF DLL)

如果您希望静态链接CEF与您的应用程序,则所有Chromium和CEF项目必须使用与应用程序相同的运行时设置。 如果您的应用程序已经使用/MT标志,那么您可以静态构建CEF,如下所示:

1.根据项目页面所述设置构建Chromium和CEF所需的环境,并构建它。

2.将您的应用程序链接到生成的libcef_static.lib文件。

但是,如果您的应用程序不使用/ MT标志,那么您实际上没那么好运气。 Chromium的重要部分只能使用/MT标志进行编译。

   

4.动态链接(使用CEF DLL)

如果您更喜欢将CEF与您的应用程序动态链接,那么该过程更快。 CEF在下载页面上提供二进制分发,其中包含将CEF与应用程序链接的所有内容,包括libcef_dll_wrapper项目的源代码。 如果您的应用程序不使用/MT标志,则需要使用与应用程序相同的标志来重建libcef_dll_wrapper项目。 与静态链接不同,您不需要重新构建所有CEF或Chromium来实现此目的。

1.从项目下载页面下载CEF二进制版本。

2.在Visual Studio中打开cef.sln,并更改libcef_dll_wrapper项目中的标志以匹配您的应用程序。

3.右键单击libcef_dll_wrapper项目,然后选择“仅项目->仅构建libcef_dll_wrapper”选项。

  

5.附加信息

有关Microsoft运行时标志的更多信息,请访问:http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx

文章作者:hgy413
本文地址:https://hgy413.com/4471.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

本文目前尚无任何评论.

发表评论