Chromium Embedded Framework中文文档 (如何链接不同的运行时)
簡(jiǎn)介
Visual Studio支持不同的運(yùn)行時(shí)庫(kù),不同的庫(kù)通過(guò)標(biāo)記 /MD, /MT 和 /LD來(lái)區(qū)分,默認(rèn)情況下,CEF使用/MT標(biāo)記,Chromium也是如此,不過(guò)有時(shí)可能有些應(yīng)用需要不同的運(yùn)行時(shí)庫(kù)。
詳情
有兩種將CEF link到你的應(yīng)用程序的方式。
靜態(tài)鏈接(不使用 CEF DLL)
如果你期望使用靜態(tài)鏈接方式,那么所有的Chromium和CEF項(xiàng)目都必須使用相同的運(yùn)行時(shí)標(biāo)記,如果你的應(yīng)用已使用/MT標(biāo)記,那么可通過(guò)以下步驟靜態(tài)編譯CEF:
如果你的應(yīng)用程序沒(méi)有使用/MT標(biāo)記,那么你就很不走運(yùn)了,Chromium的一些重要部分不使用/MT是不能編譯的。
動(dòng)態(tài)鏈接 (使用CEF DLL)
如果你喜歡使用動(dòng)態(tài)鏈接方式鏈接CEF,那過(guò)程就要快一些,CEF在下載頁(yè)提供了編譯發(fā)行版本,包括了所有你需要link的CEF內(nèi)容,前提是你的應(yīng)用使用/MT標(biāo)記。否則,你需要用與你的應(yīng)用相同的標(biāo)記重新編譯libcef_dll_wrapper項(xiàng)目,與靜態(tài)鏈接不同的是,你不需要重新編譯CEF或者Chromium。
如果在第4步中正確的設(shè)置了標(biāo)記,那么上述步驟的結(jié)果應(yīng)該是在Debug\lib目錄中創(chuàng)建了libcef_dll_wrapper靜態(tài)庫(kù),能成功link你的應(yīng)用程序。將debug改成release重復(fù)上述步驟,創(chuàng)建一個(gè)release版本。
附加信息
Microsoft 運(yùn)行時(shí)標(biāo)記的更多信息,可在:?http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx找到
轉(zhuǎn)載于:https://www.cnblogs.com/think/archive/2011/10/06/CEF-Link-Different-Runtime-Libraries.html
總結(jié)
以上是生活随笔為你收集整理的Chromium Embedded Framework中文文档 (如何链接不同的运行时)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Textview的3种事件
- 下一篇: css 透明属性