VS2017中使用CMake功能編譯CEF


最近在研究CEF(Chromium Embedded Framework),一個可以嵌入到應用程序中的瀏覽器插件。
編譯環境:Visual Studio 2017
下載地址:http://opensource.spotify.com/cefbuilds/index.html#windows64_builds
直接用CMake-GUI生成sln,用VS2017打開后,x64編譯會有一堆MSB3073錯誤不知從何下手(高版本cef_binary_79.0.10+ge866a07+chromium-79.0.3945.88_windows64)
其實VS2017自帶了CMAKE這個功能, 在安裝VS2017的時候默認勾選了CMake工具集(換成低版本cef_binary_3.2704.1414.g185cd6c_windows64.tar.bz2)。
微軟官方的教程:https://docs.microsoft.com/zh-cn/cpp/ide/cmake-tools-for-visual-cpp?view=vs-2017
用VS2017打開CMakeLists.txt文件

隨后項目會進行初始化,完成后,右鍵CMakeLists.txt,選擇“更改CMake設置”,選擇 x64_Debug,生成CMakeSettings.json

PS:在打開的CMakeSettings.json文件里,修改generator參數為“Visual Studio 15 2017 Win64”,buildCommandArgs參數為“-m:8 -v:minimal -p:PreferredToolArchitecture=x64”(可以把buildRoot參數里的“${env.USERPROFILE}”改成“${workspaceRoot}”,這樣生成的文件會在當前目錄而不是C盤,方便調試)。

在選擇啟動項的下拉菜單中選擇啟動 cefclient 項目:

 然后按下 F7 開始編譯項目,生成完成后點擊上面的綠色啟動按鈕就可以啟動項目了,並且你也可以隨時調試項目了。

 還有一個cefsimple的例子:

參考
https://cloud.tencent.com/developer/article/1381109
https://blog.csdn.net/wei123456/article/details/86591927


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM