使用vcpkg快速安裝/MT版本的google breakpad的過程總結

關於google breakpad請查看:https://www.cnblogs.com/cswuyg/p/3286244.htmlhttps://www.cnblogs.com/lancidie/p/3145504.htmlhttps://www.21ic.com/tougao/article/24170.htmlhttp://www.360doc.com/content/14/0714/17/14513665_394369217.shtml等文章,上述文章都有介紹google breakpad的功能與用法。

關於vcpkg的請查看:https://blog.csdn.net/cjmqas/article/details/79282847,不得不說,vcpkg在本人看來真的是與神器無異。

事實上使用vcpkg安裝google breakpad只要在PowerShell上執行 .\vcpkg.exe install breakpad 即可,vcpkg會直接下載並將breakpad編譯好,然後再執行.\vcpkg.exe integrate project 根據輸出提示在VS上操作之後就可以直接使用了。

vcpkg66666!

但是,直接執行 .\vcpkg.exe install breakpad ,編譯出來的breakpad是/MD版本的lib庫,這就尷尬了,我這邊項目的設置都是/MT,改過來也不是不行,但是改項目肯定不如vcpkg編譯出來的版本的,下面就是如何使用vcpkg編譯出/MT版本的breakpad的lib庫的總結:

首先,在PowerShell上執行 .\vcpkg.exe install breakpad:x86-windows-static,安裝/MT版本的breakpad的lib庫;

然後,執行.\vcpkg.exe integrate project 安裝項目配置;

最後,使用文本編輯器打開項目文件(項目目錄下後綴名爲.vcxproj的VC++ Project文件),在 <PropertyGroup Label="Globals"> 節點下增加節點 <VcpkgTriplet Condition="'$(Platform)'=='Win32'">x86-windows-static</VcpkgTriplet> ,保存項目文件即可,如下圖所示

重新打開該項目,即可使用/MT版本的google breakpad了,當然,如果之前安裝了/MD版本的google breakpad,記得輸入.\vcpkg remove breakpad將/MD版本的卸載了。

以上就是本博客的全文,本人限於能力,上文中難免有錯誤的地方,若讀者發現上文的錯誤,請於評論區中指出,本人看到之後會立即修改的,謝謝。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章