已經許久不用vs系列,所以再編譯protobuf過程中出現很多問題,現在記錄一下編譯過程,避免忘記。
1、下載protobuf2.6.1,鏈接:點擊這裏
解壓之後雙擊打開sln工程
彈出框直接點擊確定升級
直接編譯的話會報錯:
<hash_map> is deprecated and will be REMOVED
添加宏即可,點擊菜單的項目---屬性---配置屬性---C/C++---預處理器---編輯---在最底部添加:
_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS
接着設置libprotoc爲啓動項目,按照同樣的方法添加 _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS,然後右鍵-生成。
完成之後按照同樣的方法設置並且生成protoc,接着你會在debug目錄看到相關的lib以及protoc.exe,至此完成build,下一章記錄如何使用protobuf.