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