日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Chromium Embedded Framework中文文档 (如何链接不同的运行时)

發布時間:2024/4/17 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Chromium Embedded Framework中文文档 (如何链接不同的运行时) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

Visual Studio支持不同的運行時庫,不同的庫通過標記 /MD, /MT 和 /LD來區分,默認情況下,CEF使用/MT標記,Chromium也是如此,不過有時可能有些應用需要不同的運行時庫。

詳情

有兩種將CEF link到你的應用程序的方式。

靜態鏈接(不使用 CEF DLL)

如果你期望使用靜態鏈接方式,那么所有的Chromium和CEF項目都必須使用相同的運行時標記,如果你的應用已使用/MT標記,那么可通過以下步驟靜態編譯CEF:

  • 按項目頁上的描述設置Chromium和CEF所需的環境,并編譯之。
  • 將你的應用鏈接到libcef_static.lib文件。
  • 如果你的應用程序沒有使用/MT標記,那么你就很不走運了,Chromium的一些重要部分不使用/MT是不能編譯的。

    動態鏈接 (使用CEF DLL)

    如果你喜歡使用動態鏈接方式鏈接CEF,那過程就要快一些,CEF在下載頁提供了編譯發行版本,包括了所有你需要link的CEF內容,前提是你的應用使用/MT標記。否則,你需要用與你的應用相同的標記重新編譯libcef_dll_wrapper項目,與靜態鏈接不同的是,你不需要重新編譯CEF或者Chromium。

  • 從下載頁下載CEF編譯發行版本。
  • 按項目頁上的描述設置Chromium和CEF所需的環境,但不需要編譯之。
  • 在CEF目錄下創建Debug\lib目錄,并將壓縮包中的lib\Debug\libcef.lib file拷過來,如果你的CEF目錄是"c:\Chromium\src\cef" 那么lib文件應該在 "c:\Chromium\src\cef\Debug\lib\libcef.lib".
  • 在Visual Studio中打開cef.sln,將libcef_dll_wrapper 的標記改成和你的應用一樣。
  • 右鍵點擊libcef_dll_wrapper 項目,并選擇"Project Only -> Build Only libcef_dll_wrapper" 選項.
  • 如果在第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中文文档 (如何链接不同的运行时)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。