近來要學習protobuf的協議生成,需要從網上下載它的代碼,從這個SVN地址下載:
http://protobuf.googlecode.com/svn/trunk
下載完成之後,就可以到protobuf\vsprojects目錄下找到VC2008的工程文件,然後打開工程進行轉換,這個沒有問題。但在編譯過程裡會出現兩個問題,第一個問題如下:
1>------ Build started: Project: gtest_main, Configuration: Debug Win32 ------
1> gtest_main.cc
1>e:\protobuf\gtest\include\gtest\gtest-printers.h(556): error C2977: 'std::tuple' : too many template arguments
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\utility(73) : see declaration of 'std::tuple'
1>e:\my\git\protobuf\gtest\include\gtest\gtest-printers.h(564): error C2977: 'std::tuple' : too many template arguments
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\utility(73) : see declaration of 'std::tuple'